一、全局变量和局部变量
- 全局变量:定义在类中,方法外的变量叫做全局变量。全局变量所有的方法均能够访问。
- 局部变量:作用域从定义位置开始,到代码快结束
二、静态变量(类变量)和局部变量: - 类变量:定义在类中,使用static修饰其变量。访问时只用类名。访问时只需类名.变量名即可访问。使用对象也能也能访问其变量,当对象改变类变量值,其值也会发生改变。
- 成员变量: 在类中定义的变量,实例化对象访问的变量。叫做成员变量。
static关键字:修饰的变量是静态变量,使用类名.变量名直接访问。当虚拟机启动时,立即加载变量到内存中,不许要创建对象。
注意:静态方法中不能访问成员变量。
三、值传递
形式参数:在定义方法时声明的参数叫做形式参数,
实际参数:调用方法时,传入实际参值,叫做实际惨呼。
Java中惨数的传递有两种方式一种是变量的值的传递,另一种是对象的引用传递
。但是,要记得,Java中只有一种传递,叫做值传递。如果是变量传递,传递的是变量值。如果是对象,传递的是地址值。