MyException - 我的异常网
当前位置:我的异常网» Java Web开发 » 侠哥儿们帮看看,if(s==null) 和 (null==s)有什么

香港六合彩网站大全:侠哥儿们帮看看,if(s==null) 和 (null==s)有什么区别

香港六合彩现场直播 www.hppyv.com  网友分享于:2013-12-26  浏览:104次
侠哥们帮看看,if(s==null) 和 (null==s)有什么区别
String s = "abcde";
if(s==null) 和 if(null==s) 这两个有什么区别????

有什么优点和缺点,一般用哪个?????

------解决方案--------------------
str==null 和nul==str是一样的,但是如果是字符串的话就应该使用"xx".equals(str) 比 str.equals("xx")严谨点,应该如果str=null的话,str.equals("xx")会报错而"xx".equals(str)正确。

Java code
 香港六合彩现场直播 www.hppyv.com 

        String a=null;
        
        if(a==null)    System.out.println("YY");
        
        if(null==a) System.out.println("yy");
        
        
        if("aa".equals(a)) System.out.println("XX");
        
        if(a.equals("a")) System.out.println("xx");

------解决方案--------------------
null==s 这种形式会好一些。因为在C和C++时代,逻辑符号(==)经?;崤砦?=)。这样if里面的值衡为true,并且变量会被复制。如果是null == s这种情况则不会发生。因为null是常量,不能被赋值
------解决方案--------------------
str==null 和nul==str是一样的,但是如果是字符串的话就应该使用"xx".equals(str) 比 str.equals("xx")严谨点,应该如果str=null的话,str.equals("xx")会报错而"xx".equals(str)正确。


------解决方案--------------------
空指针异常,你们都写过程序没?
根本没什么区别 都是瞎鸡巴扯淡

文章评论

软件开发程序错误异常香港六合彩现场直播Copyright © 2009-2015 MyException 版权所有
竞彩篮球大小分如何分 贵州快3今日开奖视频 重庆幸运农场最新开奖结果 快速时时彩计划 广西快乐双彩开奖结广西 北京时时彩开奖视频 深圳风采36期 南海风云捕鱼机 六合图库官方网站 天博娱乐城信誉如何 吉林快3没有开奖直播么 河北快三开奖结果 足彩16029期专家分析 七星彩未出过号码查询 网球英文介绍