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变量分类的主要内容,如果未能解决你的问题,请参考以下文章

java中变量的分类

4Java变量和变量的分类

java变量分类

java变量的分类与初始化

《快乐编程大本营》java语言训练班 2课:java的变量

iOS开发:分类添加属性,不会添加实例变量