第一章 面向对象
第二章 异常
第三章 数组
第四章 常用类
第五章 集合
第六章 IO流
第七章 线程
第八章 反射
第九章 Socket编程

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;
	}
}

 

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

全部教程