"123".equals(name)和name.equals("123")的区别 如题,上面两种形式有什么不一样吗?有的话那个更好。另外还有就是 null!=name 和name!=null的区别 有的话谁更好?! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 "123".equal(name)更好,因为name有可能为null,如果写成name.equal("123")就会抛空指针异常,但前者不会。 name.equals("123")如果name为null的话就会报异常,但是"123".equals(name);就不会;null!=name和name!=null是没有区别的,只是习惯问题。 写成name.equals("123")时,当name的值为null的话,会抛出空指针异常。而"123".equals(name)会返回false. "123".equals(name);更好一点,理由以及楼上的哥们都说了 HTMLPraser如何获取指定标签的文本 【菜鸟求学】API怎么用啊?谁能指导下啊? 请教一个scanner类的问题 JDK与java虚拟机有什么区别和联系,是一回事吗? j2re j2sdk JDSWK 有什么区别? 请大家谈谈看法,来者有分! Java Web Start 是做什么用的? 我是初学者,请问如何在DOS下设置classpath 一个java的字体问题 关于readLine阻塞和socket。shutdownOutput的问题 "123".equals(name)和name.equals("123")的区别 MyEclipse
如果name为null的话就会报异常,但是"123".equals(name);就不会;
null!=name和name!=null是没有区别的,只是习惯问题。
更好一点,理由以及楼上的哥们都说了