变量

声明一个变量以后必须对他进行初始化。

声明变量

int i;//声明一个变量名是i, 类型是int类型的变量。

i = 10;//对变量进行的初始化。

也可以在声明变量的时候对他进行初始化

int i = 10;

变量的分类

类型 声明位置 从属于 生命周期
局部变量 方法或语句块内部 方法/语句块 从声明位置开始,直到方法或语句块执行完毕,局部变量消失
成员变量 类内部,方法外部 对象 对象创建成员变量也更着创建,对象消失成员变量,也更着消失
静态变量 类内部,static修饰 类被加载,静态变量就有效;类被卸载,静态变量就消失。

 

 

 

 

 

 

 

 

 

局部变量

方法或语句块内部定义的变量。生命周期是从声明位置开始到到方法或语句块执行完毕为止。局部变量在使用前必须先声明、初始化(赋初值)再使用。

public void test{
int i;
int j= i+5; //编译出错,i还没有被初始化

}

成员变量

方法外部、类的内部定义的变量。从属于对象,生命周期伴随对象始终。如果不自行初始化,它会自动初始化成该类型的默认初始值。

public class test{
  int i=0;
}

静态变量

使用static定义。 从属于类,生命周期伴随类始终,从类加载到卸载。如果不自行初始化,与成员变量相同会自动初始化成该类型的默认初始值.

public class Test{
static int i = 0;
}

 

 

 

posted @ 2019-11-26 19:18  有个谱干活  阅读(106)  评论(0编辑  收藏  举报