pyt*_*Foo 0 java string-comparison
我有这个代码:
url = new URL("http://anurl");
urlConn = url.openConnection();
dis = new DataInputStream(urlConn.getInputStream());
num = dis.readLine();
System.out.println(num); //prints "NO"
if(num != "NO") {
//this code is executed
}
Run Code Online (Sandbox Code Playgroud)
我做错了什么?
比较字符串时不应使用!=或==.它将对对象引用进行比较(您可以将其视为指向对象的指针)并返回true/false,具体取决于它是否与字符串完全相同.使用String.equals()来做正确的事.
| 归档时间: |
|
| 查看次数: |
135 次 |
| 最近记录: |