package test;
public class TestMain {
public static void main(String[] args) {
//这样声明的两个变量与值都放在栈里
String b = "1";
String b1 = "1";
System.out.println("b&b1"+(b == b1));
// 这个语句声明的是一个指向对象的引用,名为“s”,可以指向类型为String的任何对象,目前指向"Helloworld!"这个String类型的对象。
String s = "Helloworld";//开pi
String a = s;
System.out.println("kkk"+(a == s));
a = "2";
System.out.println("s:"+s);
System.out.println("a:"+a);
//new这样的声明 栈里存放的是sq的引用 堆放的的是对象的具体实例
String sq = new String("1");
String sq1= sq;
System.out.println(sq == sq1);
System.out.println(sq.equals(sq1));
sq = "222";
System.out.println("sq:"+sq);
System.out.println("sq1:"+sq1);
}
}
关于引用类型变量存储的问题
最新推荐文章于 2021-03-21 07:57:11 发布