java中数据类型在堆与栈中的存储

1.基本数据类型

eg:int i=1;


基本数据类型都存在栈中,它并没有创建对象,只是将值放入变量的引用中。
2.引用类型
        2.1  String a="abc"; //实际上a是引用变量,"abc"是对象(其实也算不上对象)
               对象与变量都存在栈中,引用变量指向对象的地址
        2.2  String b=new String("abc");
                对象存在堆中,变量存在栈中,引用变量指向对象的地址

         引用类型具体请看:https://blog.csdn.net/yang03_26/article/details/84345055

猜你喜欢

转载自blog.csdn.net/yang03_26/article/details/84379176