head first java page85
实例变量是声明在类内而不是方法中
1 class Horse{ 2 private double height=15.2; 3 private String breed; 4 }
局部变量是声明在方法中的
1 class AddThing{ 2 int a; 3 int b=12; 4 5 public int add(){ 6 int total = a+b; 7 return total; 8 } 9 }
局部变量在使用前必须初始化
局部变量没有默认值, 如果在变量初始前就使用的话, 编译器会显示错误。
方法的参数基本上与局部变量是相同的,都是在方法中声明 的。参数没有未声明的问题。编译器会确保方法被调用时会有与声明相符的参数,且参数会自动地被赋值进去。