String类中的equals方法用于判断两个字符串内容是否相同:
如果所比较的两个变量是引用类型,则==用于比对两个变量指向的是否为同一个存放数据的地址;如果是基本数据类型的两个变量进行比较,则比较的是值是否相等:
equals 可以忽略大小写
public static void main(String[] args) {
String name1="Tom";
String name2="Tom";
System.out.println(name1.length());
System.out.println(name1.equalsIgnoreCase(name2));
System.out.println(name1.getClass());
System.out.println(name1.compareTo(name2));
System.out.println(name1.endsWith("om"));
System.out.println(name1.equals("Tom"));
System.out.println(name1.startsWith("T"));
System.out.println(name1.equalsIgnoreCase("tom"));
}
本文详细解析了 Java 中 String 类的 equals 方法工作原理,包括如何比较字符串内容,以及 equals 方法与 == 运算符的区别。通过实例演示了 equals 方法的使用,如忽略大小写的字符串比较、字符串长度检查、类的比较以及字符串结束和开始的判断。

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



