Java基础语法 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

局部变量与成员变量

局部变量:方法或语句块内部定义的变量叫做局部变量。

public void addData(){
int a = 10;//变量"a"就是局部变量,在方法的大括号之外是无法使用"a"的。
}

成员变量:方法外部、类的内部定义的变量叫做成员变量。

public class TestAdd{
static final int B = 10;//变量"b"是成员变量,在整个类的内部都可以使用。
}

成员变量又可分为:类变量和实例变量。

类变量:又叫静态变量,用static修饰,它可以直接用类名调用,也可以用对象调用,而且所有对象的同一个类变量 都是共享同一块内存空间。static final变量,必须在声明的时候初始化或者在static静态块里面初始化。

实例变量:不用static修饰, 它只能通过对象调用, 而且所有对象的同一个实例变量是共享不同的内存空间的。

注意:如果某个方法中的局部变量的名字与全局变量的名字相同, 则该全局变量在这个方法中暂时失效