只是问问:if(aString==null)和if(null==aString)有区别吗? 有~~~一般后一种~~因为有时候aString未定义或无值页面会出错的~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 哦,那如果是写在*.java文件里就没区别了? if(aString==null)和if(null==aString)结果是一样的;if("".equals(aString))和if(equals.euqals(""))可能就不一样了。 if("".equals(aString))和if(aString.equals(""))可能就不一样了。呵呵,上面打错了 实践出真理,不试一试,光猜有什么用!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(null==aString)表达应该是个好的习惯当我用if(aString==null),有的时候觉得不对,要改成if(aString!=null),但是后来又觉得不对,这样改来改去就成了if(aString=null),注意这个是赋值哦。我常在C语言中犯这样的错误,aString=null这个表达式的返回值总是为真的。但是if(null=aString)绝对是语法错误。我不知道if(aString=null)在java中是不是错误,没有试过,谁知道请指教,谢谢。 if(aString=null)编译是过不去地~~~ 好问题编译了就没区别了,在调试阶段可以使用 null==str ,这是聪明的做法在后期维护和程序封装的时候我认为为了程序的可读性来讲还是使用 str==null比较直观. 有~~~一般后一种~~因为有时候aString未定义或无值页面会出错的~ 根本就是一样的。我通常只是在和常量字符串作equals比较的时候,为了偷懒不用检查是否为null,才会把常量放到左边:if("some string".equals(thisStr)){...} 在一般、正常、不会出错的情况下,我选择了前一种,习惯问题!upupup! Http post 文件到服务器 小白请教 JXL中EXCEL显示金额如何写,如123,123.12, org.apache.jasper.JasperException是什么错误 在tomcat中的定时运行问题 在jsp怎样可以禁止页面缓存? 最近在用C#前台Java后台调用WebService的时候不稳定,总会出现Connection reset的错误 Tomcat 不能运行Jsp程序? 怎么样设置tomcat启动时默认导入的包,例如java.lang.*一样的 javaWeb SQL异常 怎样判断字符串的编码是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!