关于if的判断

davice8309 2011-02-11 04:58:31
String log = rs.getString("Sb_fin_log");
if (log.trim() == "2")
{
out.println("设备状态:维修设备");
}


log的值是2 类型是char(1)
为什么 " 设备状态:维修设备" 无 法显示出来
...全文
167 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
sebatinsky 2011-02-12
  • 打赏
  • 举报
回复
楼主可以换个方式来思考。可以用多种形式来得到你想要的,
用==,用equal,等等,或者在多转几次,看是否一样,当然内在的还是要分析的。
月经贴就是经常发的,发了很多次的,像每个月一样,大致这个意思,楼主可以google
sevendawn 2011-02-12
  • 打赏
  • 举报
回复
== 比较的是地址,equals比较是很内容


if(log.trim().equals("2")){
out.println("设备状态:维修设备");
}
wolfkoala 2011-02-12
  • 打赏
  • 举报
回复
Strign要用equals

学一下==吧
function_chk 2011-02-12
  • 打赏
  • 举报
回复
字符串比较要用equals耶
shenzhenguoke 2011-02-12
  • 打赏
  • 举报
回复
要用equals()比较字符类型是否相等!!!
hzzduoduo 2011-02-12
  • 打赏
  • 举报
回复
字符串比较不能用==,要用.equals();
liuchao1989 2011-02-12
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 nairuohe 的回复:]
字符串类型的比较不用==的。你试试如下写:
if(log.trim().equals("2")){
out.println("设备状态:维修设备");
}
[/Quote] +1
davice8309 2011-02-12
  • 打赏
  • 举报
回复
初学者请大家见谅
cqdhj1107 2011-02-11
  • 打赏
  • 举报
回复
我想问下2楼,什么叫月经贴呢,我看见好多人都这么说过,就是不知道什么意思
ybcwjj 2011-02-11
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 ticmy 的回复:]
又来月经贴,不要啊
[/Quote]
呵呵,nb
zpjava 2011-02-11
  • 打赏
  • 举报
回复
== 比较的是地址,equals比较是很内容
whut_lcy 2011-02-11
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 nairuohe 的回复:]
字符串类型的比较不用==的。你试试如下写:
if(log.trim().equals("2")){
out.println("设备状态:维修设备");
}
[/Quote]0
patience is virtue
nairuohe 2011-02-11
  • 打赏
  • 举报
回复
字符串类型的比较不用==的。你试试如下写:
if(log.trim().equals("2")){
out.println("设备状态:维修设备");
}
zhaowanjun_accp 2011-02-11
  • 打赏
  • 举报
回复
试试
"2".equals(log.trim()){
out.println("设备状态:维修设备");
}
龙四 2011-02-11
  • 打赏
  • 举报
回复
又来月经贴,不要啊
cscxxx 2011-02-11
  • 打赏
  • 举报
回复
使用.equals试试

81,115

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧