java变量分类
Posted lrzienhi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java变量分类相关的知识,希望对你有一定的参考价值。
局部变量( lacal variable):
方法或语句块内部定义的变量。生命周期是从声明位置开始到”}”为止。
在使用前必须先声明和初始化(赋初值)。
注:对于局部变量 java 虚拟机并不会给它自行初始化,也就是并不会给它赋上该类型的默认值,局部变量需要自己去初始化。
实例变量(成员变量 member variable):
方法外部、类的内部定义的变量。从属于对象,生命周期伴随对象始终。
如果不自行初始化,他会自动初始化成该类型的默认初始值(数值型变量初始化成 0 或 0.0,字符型变量的初始化值是 u0000,布尔型默认是 false)
静态变量(类变量 static variable):
使用 static 定义。 从属于类,生命周期伴随类始终,从类加载到卸载。 (注:后面会给大家讲类的内存分析,这个概念现在了解即可)
如果不自行初始化,他会自动初始化成该类型的默认初始值(数值型变量初始化成 0 或 0.0,字符型变量的初始化值是 u0000,布尔型默认是 false)
以上是关于java变量分类的主要内容,如果未能解决你的问题,请参考以下文章