有~~~一般后一种~~因为有时候aString未定义或无值页面会出错的~
解决方案 »
- JSP加载表格
- 这个网站的JAVA电子书不错,速度快的,免费的,还更新了
- hibernate 事物被托管后 自己想在Dao层里写事物做一些操作,比如测试啊可以rollback的
- jsp 重复数据做标识方便观看
- 用 Hibernate 取数据 但是取出来的数据永远少了第一条
- 什么地方有免费的JSP服务器申请?
- 急!!JSP提交到Servlet,Servlet的处理要一些时间,怎么插入一个loading页面?立即给分!!!
- Solaris下的问题
- 在jsp中如何解决汉字乱码问题
- 定时任务quartz,求思路
- 怎样判断字符串的编码是GB的还是Unicode的?
- 请问:pop3和smtp协议有什么区别?
if("".equals(aString))和if(equals.euqals(""))可能就不一样了。
String aString=null;
if(aString==null){
//out.println("aString==null");//jsp
System.out.println("aString==null");//java}
if(null==aString){
System.out.println("null==aString");
}
均输出结果!无区别
当我用if(aString==null),有的时候觉得不对,要改成if(aString!=null),但是后来又觉得不对,这样改来改去就成了if(aString=null),注意这个是赋值哦。我常在C语言中犯这样的错误,aString=null这个表达式的返回值总是为真的。
但是if(null=aString)绝对是语法错误。
我不知道if(aString=null)在java中是不是错误,没有试过,谁知道请指教,谢谢。
编译了就没区别了,
在调试阶段可以使用 null==str ,这是聪明的做法在后期维护和程序封装的时候我认为为了程序的可读性来讲还是使用 str==null比较直观.
upupup!