System.out.println(file.getName()=="Client.exe");为什么返回的

J2EE 码拜 5年前 (2016-04-28) 469次浏览
System.out.println(file.getName()=="Client.exe");为什么返回的
解决方案

10

字符串判断应该用equals(),不要用==

10

楼上正解,==好像比较的是地址吧

10

+1
System.out.println(file.getName()=="Client.exe");为什么返回的

10

java里面字符串的比较最好用equals  ==的话应该是比较内容和地址   在js里面可以用==比较字符串

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明System.out.println(file.getName()=="Client.exe");为什么返回的
喜欢 (0)
[1034331897@qq.com]
分享 (0)