java中实例变量与局部变量之间的区别
1、实例变量声明在类内,而局部变量则声明在方法中
//实例变量
class one{
private double length=5.2;
private String name;
...
}
//局部变量
class one{
int x=8;
int y=5;
public int add(){
int sum=a+b;
return sum;
}
}
2、局部变量在使用前必须进行初始化
class one{
public int getSize{
int x;
int y=2;
int z=x+y; //此处无法编译! 因为局部变量没有默认值,如果在初始化之前就被使用,编译器会报错。
}
}