//: src/ex14
import static net.mindview.util.Print.*;
import java.util.*;
public class ex14 {
public static void Str(String s1,String s2) {
print(s1==s2 ? "s1==s2" : "s1!=s2");
print(s1.equals(s2) ? "s1.equals(s2)==true" : "s1.equals(s2)==false");
}
public static void main(String[] args) {
Str("dyn","dyn");
Str(new String("dyn"),"dyn");
Str(new String("ZZZ"),"HHH");
}
}
Thinking in Java 第三章练习14 编写一个接收两个字符串参数的方法,用各种布尔值的比较关系来比较这两个字符串,然后把结果打印出来。做==和!=比较的同时,用equal()作测试。在ma
本文通过一个简单的Java程序演示了如何使用'=='与'.equals()'方法来比较字符串。实验表明,直接使用'=='进行比较会检查两个字符串引用是否指向同一个对象,而使用'.equals()'则比较的是字符串的内容是否相同。理解这两种方法的区别对于Java编程至关重要。

被折叠的 条评论
为什么被折叠?



