成员变量

  • 成员变量有默认值,而局部变量是没有默认值的
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;

}

 

posted @ 2022-03-18 16:47  SherryYuan  阅读(223)  评论(0)    收藏  举报