String s = new String(“xyz”)创建了几个字符串对象?【详细介解】

今天爱分享给大家带来String s = new String(“xyz”)创建了几个字符串对象?【详细介解】,希望能够帮助到大家。
两个对象,一个是静态区的”xyz”,一个是用new创建在堆上的对象。


String str1 = "hello"; //str1指向静态区
String str2 = new String("hello");  //str2指向堆上的对象
String str3 = "hello";
String str4 = new String("hello");
System.out.println(str1.equals(str2)); //true
System.out.println(str2.equals(str4)); //true
System.out.println(str1 == str3); //true
System.out.println(str1 == str2); //false
System.out.println(str2 == str4); //false
System.out.println(str2 == "hello"); //false
str2 = str1;
System.out.println(str2 == "hello"); //true


原文链接:https://blog.itblood.com/2475.html,转载请注明出处。
0
已婚妇女VS恶魔战士自慰妓女和育婴地牢1.0汉化版[PC+安卓/2.17G] [爆款RPG/AI汉化]
已婚妇女VS恶魔战士自慰妓女和育婴地牢1.0汉化版[PC+安卓/2.17G] [爆款RPG/AI汉化]
9分钟前 有人购买 去瞅瞅看

站点公告

显示验证码
没有账号?注册  忘记密码?