这一小节的内容需要大家先记住,后面会详细讲解。
变量根据声明的位置不同可以分为:局部变量和成员变量。
在方法体当中声明的变量以及方法的每一个参数变量都是局部变量。
在方法体外,类体内声明的变量称为成员变量,成员变量声明时如果使用static关键字修饰的称为静态成员变量(简称静态变量),如果没有static关键字修饰则称为实例成员变量(简称实例变量),如以下代码:
public class VarTest04 {
//实例变量(成员变量)
int x = 20;
//静态变量(成员变量)
static int y = 200;
//方法:int a,int b都是局部变量
public static void sum(int a, int b){
//局部变量
int firstNum = 100;
}
}
局部变量只在方法体当中有效,方法开始执行的时候局部变量的内存才会被分配,当方法执行结束之后,局部变量的内存就释放了。所以局部变量的生命周期非常短暂。