- 栈中用来存放一些基本数据类型变量和局部变量和一些 引用(对象,数据)
- 堆中存放new 出来的对象
- 字符串是一个 特殊的包装类,根据创建方式的不同,存储位置也不同,在编译期间可以确定的存储在 常量池中,用new 生成的存储在堆中。
String s="abc" ;// 存储在 字符串常量池中
String d=new String("abc"); // 存储在 堆中
String s="abc" ;// 存储在 字符串常量池中
String d=new String("abc"); // 存储在 堆中