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")),再判断值 。
当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)),会报空指针异常。
相关文章推荐
- springSecurity理解一 一个简单的HelloWorld
- springmvc put请求无法解析请求体参数解决办法
- java字符串截取
- Java线程池使用说明
- Struts2中使用Validation数据验证
- Java 工厂方法模式
- Java线程池源码解析及高质量代码案例
- 使用SpringMvc调用POI jar导出excel的源码
- Java记录 -73- 泛型详解
- java集合的概述
- Java中的简单工厂模式
- 获取Spring 注入容器、(注解的也可以获取bean)
- eclipse中如何修改不同后缀文件类型的编码
- JavaSript面向对象
- java.lang.outofMemoryError解决方法
- Jecc(java椭圆曲线加密库)学习笔记及ECDH实现
- Google Java编程风格指南中文版
- java.lang.IllegalArgumentException: taglib definition not consistent with specification version
- Java项目中数据库字段和用户页面显示之间的转换,比如性别字段:1显示男,0显示女
- Java根据用户IP查找用户地址信息