成员变量
- 成员变量有默认值,而局部变量是没有默认值的
package com.demo20;
public class InitError {
int x=10;
int y;
void f() {
int m;
x=y+m;////报错:The local variable m may not have been initialized
}
}
- 一个类由成员变量、构造方法、方法组成,可以在声明成员变量的同时赋予初值,但不可以在声明成员变量和定义方法之外对成员变量进行操作,示例如下代码
package com.demo21;
public class A {
int a=12; //错误的写法:int a; a=12;
float b=12.56f;
}