String中equals方法的作用
String类中的equals方法用于判断两个字符串内容是否相同
举例如下:
public class homework {
public static void main(String[] args) {
String name1 = new String("Tom");
String name2 = new String("Tim");
String name3 = new String("Tom");
System.out.println(name1.equals(name2));
System.out.println(name1.equals(name3));
}
}
输出结果:
如果所比较的两个变量是引用类型,则==用于比对两个变量指向的是否为同一个存放数据的地址;如果是基本数据类型的两个变量进行比较,则比较的是值是否相等:
例如:
public class homework {
public static void main(String[] args) {
String name1 = "Tom";
String name2 = "Tom";
int id1 = 654321;
int id2 = 54321;
String name3 = new String("Tom");
System.out.println(name1==name2);//比较的是两个的地址
System.out.println(name1==name3);//比较的是地址
System.out.println(id1==id2);//比较的是两个的数值
}
}
输出结果: