成员变量(全局变量)
直接定义在类里面,方法的外面。
- 类成员变量:使用static修饰。
- 实例成员变量:没有使用static修饰。
public class Variable {
static String name; //类成员变量
int age; //实例成员变量
}
局部变量
- 定义在方法的里面。
- 方法的参数。
- 代码块里面。
class Variable {
//s和i都是局部变量
void sum(int s){
int i = 0;
}
//代码块里面也是局部变量
{
String name = "苏";
}
}
成员变量与局部变量区别
成员变量
- 默认有初始值。
- 在整个类都有效。
局部变量
- 默认没有初始值,先初始化才能使用。
- 只在大括号内生效。