读书人

一个看不见的异常 求解

发布时间: 2012-12-19 14:13:14 作者: rapoo

一个看不见的错误 求解
eclipse里的一段代码,让我跟费解,为什吗他就非得走那个地方......

求指导,大半夜了,在线等答案。
[最优解释]
说的对
[其他解释]
null 和“”是不相等的,应该这样写你的判断依据
if( name != null && !"".equals(name) ){

}
是&&,而不是
[其他解释]
name=null要想不走那里,除非description不为空才行.
[其他解释]

引用:
null 和“”是不相等的,应该这样写你的判断依据
if( name != null && !"".equals(name) ){

}
是&&,而不是
[其他解释]

正解 判断表达式可替换为==> if( (!"".equals(name)) && (!"".equals(description)) ){ ... }
[其他解释]
判断值相等 别用== != 用equals
[其他解释]
谢谢大家,现在我的问题解决了,主要是因为我们的开发程序不是智能判断,而是从上而下执行每一条语句,所以在写代码的时候,尤其是在逻辑判断时一定要注意先后顺序,毕竟现在的开怕平台不是那么智能的。关于“equals”与“==”的问题我也在研究,以后代码会越来越完善的,谢谢大家。
附上修改后的。

[其他解释]
引用:
null 和“”是不相等的,应该这样写你的判断依据
if( name != null && !"".equals(name) ){

}
是&&,而不是

读书人网 >Java Web开发

热点推荐