gpt4 book ai didi

java - "=="的 Int 和 Char 比较

转载 作者:行者123 更新时间:2023-12-01 12:13:03 25 4
gpt4 key购买 nike

为什么这样可以?它到底比较什么?

    int i = 10; 
char c = 10;
if( c == i)
System.out.println("We are Equal");

在这种情况下也是一样:

    String s1 = "Null"; 
String s2 = new String(s1);
if( s1 == s2)
System.out.println("We are Equal");

我知道我们没有比较变量的内容。

最佳答案

在第一个示例中,正在比较整数的两个字面值,即10 == 10。

在第二个示例中,您正在比较 String 对象,这意味着正在比较实际对象的值,而不是其内容。为了比较这些字符串对象的内容,即"Blah"== "Blah",你应该使用字符串方法 String.compare(String strToCompare

关于java - "=="的 Int 和 Char 比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27175182/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com