标签:内容 直接 == 实例 图片 equal stat java 测试
== equals是两种字符串的方式
== 是比较两个对象的引用地址值
equals是比较两个对象的具体内容
package com.oop.demo06;
public class Demo01 {
public static void main(String[] args) {
String s1 = "yyll"; // 直接赋值方式
String s2 = "yyll";
String s3 = new String("yyll"); // 实例化String类方式
String s4 = new String("yyll");
String s5 = s3;
// == 比较的是引用的地址值
System.out.println("s1 == s2= => :" + (s1 == s2));
System.out.println("s1 == s3= => :" + (s1 == s3));
System.out.println("s3 == s4 ==> :" + (s3 == s4));
System.out.println("s3 == s5 ==> :" + (s3 == s5));
System.out.println("==================================");
// equals比较的是具体内容
System.out.println("s1.equals(s2) ==> :" + (s1.equals(s2)));
System.out.println("s1.equals(s3) ==> :" + (s1.equals(s3)));
System.out.println("s1.equals(s4) ==> :" + (s1.equals(s4)));
System.out.println("s1.equals(s5) ==> :" + (s1.equals(s5)));
}
}
测试结果
内存图
标签:内容 直接 == 实例 图片 equal stat java 测试
原文地址:https://www.cnblogs.com/juanbao/p/15010404.html