package comC;
public class StringTest1 {
public static void main(String[] args) {
// 一.
// String a=new String("aaa");
// String b=new String("aaa");
// 二.
// String a="aaa";
// String b=new String("aaa");
}
}
/*
* **面试题一
问:此程序创建了几个对象?
答:创建了三个对象
在堆内存中创建了两个对象,在字符串常量池中创建了一个对象。
面试题二
问:创建字符串的区别?
答:对象a是在字符串常量池中创建的对象
对象b是在堆内存中创建的对象**
*/
面试题二图片详解: