Java中基本数据类型、全局变量和局部变量

8种基本数据类型:

整形:byte、short、int、long
浮点型:float double
boolean型:false true
字符型:char

全局变量和局部变量

全局变量:定义在类里面的变量
局部变量:定义在方法里面的变量
全局变量可以不赋值,局部变量必须赋值,和他们所占内存有关

为什么全局变量可以不赋值?
全局变量在加载类的时候就初始化了。定义变量在内存中大小需要固定地址需要连续,全局变量需要时刻存储在变量表中,地址大小固定,它必须指向一个值,默认初始化的值是0.
而局部变量不知道什么时候调用所在方法,不需要时刻在变量表中,一旦需要调用所在方法的时候,局部变量也被调用,此变量也必须赋值,给他开辟一个空间,当不调用的时候会释放掉空间。

栈内存里面存放基本类型的变量和值,变量名开辟一个内存空间指向地址。

©️2020 CSDN 皮肤主题: 游动-白 设计师:上身试试 返回首页