java字段变量与局部变量
字段变量是在类中,局部变量指的是类的成员函数里面的变量或 方法的参变量。
他们有以下特点
一、从语法角度看
1.字段变量属于类,可以用public,private,static,final 修饰。
2.局部变量不能够被访问控制符及static修饰
3.都可以被final修饰
二、从内存角度看
1.存储位置,字段变量为对象的一部分、存在于堆中的,局部 变量是存在于栈中。
2.生命周期不同
3.初始值:字段变量可以自动赋初值,局部变量则须显式赋值
class Test()
{
int a;//a是字段变量
void m(){
int b;//b是局部变量
System.out.println(b);//编译不能通过需要//初始化。
}
}