应改成If (tUserName.getText().equals("Rain"){...}
因为字符串都是对象,==比较的是地址,而不是值.
因为字符串都是对象,==比较的是地址,而不是值.
解决方案 »
- 怎么理解这两段代码呢?
- 把bin下的一个xml和工程下的dll打入jar包?
- 输出26个英文字母有格式要求的,想不出来了。在线等!
- 一个JAVA线程的问题??在线等???
- corba 接口
- 如果两个用户使用相同的IP怎么办?
- java.lang.OutOfMemoryError如何解决及查出在那个程序出错????
- 100分求:为什么匿名内部类,不能访问一局部变量 答案!在线等,解决立即给分!
- 多个继承共享生成一个链表,怎么做?(快快快快,在线等待)
- javac一个java的文件找不到一个类?
- 基于socket客户断的接收流,出现EOFException是什么意思?
- 出学者提问:继承抽象父类的子类,其所有方法都是从父类那里继承来的吗?
...
}== 是判断地址是否相同
String.equals(String str)才是比较具体的"字符串"内容
If (tUserName.getText().length()==4){
......
}
字符串值比较一定要用equals,切记切记!