A. 实例变量(区别于类变量,属于对象的变量)是类的成员变量。
B. 实例变量用关键字static声明。
C. 在方法中定义的局部变量在该方法被执行时创建
D. 局部变量在使用前必须被初始化。
有好些也不太明白,特地在网上找的资料。
实例变量:就是在类中声明的非static的成员变量,非static的成员变量是创建对象的时候,用对象来调用的。A正确
类变量:就是类中声明的static的成员变量,可以用类名.类变量来调用。B正确
局部变量:在方法中声明的变量,只有方法执行时,才创建。C正确
D答案的话,不太确定是什么意思:
不过我知道的是:如果你在声明成员变量的时候不给成员变量赋值,并且以后也不给成员变量赋值,那么成员变量是有个初始值的。比如 class A{public int i;},那么我直接new A().i,时 值是0,也就是说int类型默认值是0.
而局部变量是没有初始值的,所以必须要给其赋值,直接使用的话是会报错的。说道这里好像把我自己也给说明白了,D应该也是正确的,局部变量使用前需要初始化。 |