java局部变量与成员变量

狂风中的少年 提交于 2019-12-02 14:37:52

成员变量:a
局部变量:i

a可以直接声明变量不用初始化值,因为在初始化类的时候jvm会初始化a;
i不可以不初始化而进行运算,javac强制规定如此,局部变量在调用的时候是可以确定该变量的值的,所以强制规定需要一个初始化的值。避免交给jvm进行初始化而加大性能消耗。

public class TestI加价 {

	int a;

	public void changei(){
		int i = 0;
		i = i++;
	}
}
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!