为了账号安全,请及时绑定邮箱和手机立即绑定

为啥 prefix不等于 java 呢

//        这里有个要注意的
        String v1 = "123456";
        String v2 = "123456";
        System.out.println(v1 == v2);
        System.out.println(v1 == "123456");
        System.out.println(v2 == "123456");
        System.out.println(v1.equals("123456"));

这样就可以 


String fileName = "HelloWorld.java";
int index = fileName.indexOf('.');

String prefix = fileName.substring(index+1);
System.out.println(prefix);
System.out.println(prefix == "java");  //为啥他就是  false 了 很神奇啊


正在回答

3 回答

==比的是地址,equals()是比较内容的

0 回复 有任何疑惑可以回复我~

我知道了 是应为他是不是地址的所以不相等

0 回复 有任何疑惑可以回复我~

string类型比较值,用equals()比较,别用==

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为啥 prefix不等于 java 呢

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信