public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false; final UserInfo userInfo = (UserInfo) o; if (UID != null ? !UID.equals(userInfo.UID) : userInfo.UID != null) return false; return true;
}我想请问一下为什么要用final?
final UserInfo userInfo = (UserInfo) o;
解决方案 »
- 求助:s:hidden隐藏变量中的数组传递到Action是null?
- java 注解疑问
- Struts2的问题
- 一个简单的配置问题
- 诡异问题!在weblogic下运行得好好的web service在weblogic 7下竟然报404找不到错误!
- java 使用bufferedreader 输入二维数组 新手求助
- 100求助jdom生成xml的例子
- Tomcat-4.0.6下面servlet放的位置
- 一个小问题,晚上结贴:后缀为java的程序用什么调试?
- java项目部署
- 集成SSH时出现这个错误严重: Exception sending context initialized event to listener instance
- 登录流程问题
用final来修饰常量,是从机制上保护常量不会被修改;
建议程序员用大写字符标识常量,是从视觉上引起程序员关注:那是个常量不能再赋值。你可以用定义普通变量的办法来定义“常量”,但是在使用上和后期的维护上,你会比别人更容易犯错;
同时,别人使用你写的类,也很难区别你定义的哪个是真正的变量,哪个是“常量”。学计算机语言就是学规矩,练习写计算机程序就养习惯、守规矩。