刚被人问了问题!!!又问了好几个人都答不出 String str="abc";1、if(null==str);2、if(str==null); 这两种编码方式有什么优缺点? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://faq.xunweb.org/itfaq/mfcbasic/2006-06-04/106.html qing can kao:http://community.csdn.net/Expert/topic/5424/5424969.xml?temp=.2691767 if(null==str);这种写决不会被人理解为是赋值。也不会因为手误,只打了一个“=”,而影响结果(因为编译都不会通过) 最好用equals共同的缺点是都不够严谨。其他的yiyi2007() 说的很对 在执行条件判断的时候,有个比较好的编程习惯,就是确定的放在前面,不确定的放在后面,可以提高程序的健壮性。例如: String a = null;if ("abc".equals(a)) {...} //程序正常运行if (a.equals("abc")) {...} //java.lang.NullPointerException 中文字符编码转换成中文 SAX解析XML 建立结点问题 求助:Swing怎样获取另一个类中定义的按钮事件和文本框的值? java.util.zip包 压缩、解压缩求解 急求一个方法,在线等,谢谢 关于JBUILDER X中import包的问题 一个刚开的好论坛,希望大家去灌水呀! 请帮初学者看看这段简单的代码!感激t0 菜鸟学JAVA送分 听说新出的JB6是4张盘,是吗?都是什么内容?大家讨论一下好吗? 怎么样指定Java读取文件的字节数? jTexaArea显示中文的问题
http://community.csdn.net/Expert/topic/5424/5424969.xml?temp=.2691767
共同的缺点是都不够严谨。
其他的yiyi2007() 说的很对
可以提高程序的健壮性。
例如: String a = null;
if ("abc".equals(a)) {...} //程序正常运行
if (a.equals("abc")) {...} //java.lang.NullPointerException