不能用==来比较字符串,要使用equals方法。
if(a.equals("wdh"))
==是用来比较两个引用是否指向同一个对象,而equals方法才是比较对象的内容是否相等
if(a.equals("wdh"))
==是用来比较两个引用是否指向同一个对象,而equals方法才是比较对象的内容是否相等
解决方案 »
- 生产者-消费者遇到的问题
- java连接sqlserver200的问题,请有经验的指点一下
- UTF-8存储中文的问题~~乱码的问题
- 已经有一些经验,但不知道怎么样才能最快进入各个方面的实际开发。请大家帮忙介绍书籍和资料和方向
- 编译后的class文件名里有$字符,是咋回事啊?
- 新手的提问帖~希望给解答~
- 怎样将字符转成ASCII码?
- 前两天被问到:JSP在J2EE中处于什么地位,请各位指教。
- 使用Java的勇气号都动不了啦,放弃java吧
- 个人解决牛客网上,剪绳子问题的思路
- 关于IBM Websphere Studio Application Developer 5.0 如何将内部的eclipse更新成2.1版本
- 帮忙解释一下
我试了一下,有一个字段队的
另外一个字段不对阿
就是我帖子上的那个wdh还是不对
可是,后面一个字段(是数字),是可以判断出来正确的
==一般来说,可以认为两个对象是不是一样,这里的一样是指完全相同,比如在内存的地址都有
可能是一样,的而equals就是指是否都是wh而且你在while(rs.next())里面的next就不要用了,多余而且会出现bug