String str;String是在常量池的,在栈内存开辟一个空间,一个内存单元,一个str变量的引用,String str=“ssss”,是在栈内存开辟以个空间,str的String类型的变量引用,指向了堆内存的一片空间,str值是ssss,(堆内存的常量池)String str2=null;也栈开辟个空间,引用指向了对内存,没有内容,其值是null,就是空的意思,比如说给你一袋水果,告诉你地址,去拿过来,你去拿的时候,发现袋子空空余也,就是null的意思,声明一个变量不赋值,就是买了什么一个品种水果和类型,苹果类,一个,还是一筐,可以理解为是数组类型,还是变量类型
int a;你朋友没有告诉你放在你里,但是你要为他准备一个空间,,相当于栈中开辟了变量a的一个单元,
在栈中有个好像叫变量表单,int,byte short char boolean float 的基本数据类型,一个变量是开辟以变量单元
long double是几本书类型,一个变量是开辟2个单元 |