Java棧區與堆區
代碼
package com.haichang.chap06;
/**
* String類
* @author Administrator
*
*/
public class Daima03 {
public static void main(String[] args) {
String name1 = "張三";
String name2 = new String("張三");
String name3 = name2;
//==代表引用
System.out.println("name1==name2:"+(name1==name2));
System.out.println("name1==name3:"+(name1==name3));
System.out.println("name2==name3:"+(name2==name3));
//equals代表具體內容的值
System.out.println("name1.equals(name2):"+(name1.equals(name2)));
System.out.println("name1.equals(name3):"+(name1.equals(name3)));
System.out.println("name2.equals(name3):"+(name2.equals(name3)));
}
}
package com.haichang.chap06;
public class Demo04 {
public static void main(String[] args) {
String name1 = "張三";
String name2 = "張三";
String name3 = new String("張三");
String name4 = new String("張三");
System.out.println("name1==name2:"+(name1==name2));
System.out.println("name1==name3:"+(name1==name3));
System.out.println("name1==name4:"+(name1==name4));
System.out.println("name3==name4:"+(name3==name4));
}
}
package com.haichang.chap06;
public class Demo05 {
public static void main(String[] args) {
String name = "張";
name+="三";
System.out.println(name);
}
}
Java棧區與堆區