您的位置:首页 > 编程语言 > Java开发

Java 字符串比较 .equals, ==

2015-11-09 14:54 483 查看
字符串值的比较,建议使用 .equals方法,== 比较的是否为同一对象。

当Map.get("is_active")值为1时,输出true;

boolean flag=false;

if(null != Map.get("is_active"))

{

if(Map.get("is_active").toString().equals("1") )

{flag=true;}

else

{flag=false;}

}

else

{ flag=false;

}

当Map.get("is_active")值为1时,输出flase;

boolean flag=false;

if(null != Map.get("is_active"))

{

if(Map.get("is_active").toString() == "1") )

{flag=true;}

else

{flag=false;}

}

else

{ flag=false;

}

参考:http://www.cnblogs.com/tonyqus/archive/2004/12/07/73710.html

避免空指针异常,先加判断 if(null != Map.get("is_active")),再判断值 。

如直接写if(pb.equals(null)),会报空指针异常。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: