Java教程
Java标识符与关键字
Java变量
Java数据类型
Java运算符
Java控制语句
Java方法
Java面向对象
Java对象的创建和使用
Java封装
Java中static和this
Java继承
Java方法覆盖和多态
Java super
Java基础练习题

Java变量分类

这一小节的内容需要大家先记住,后面会详细讲解。

变量根据声明的位置不同可以分为:局部变量和成员变量。

在方法体当中声明的变量以及方法的每一个参数变量都是局部变量。

在方法体外,类体内声明的变量称为成员变量,成员变量声明时如果使用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;
	}
}

局部变量只在方法体当中有效,方法开始执行的时候局部变量的内存才会被分配,当方法执行结束之后,局部变量的内存就释放了。所以局部变量的生命周期非常短暂。