黑马程序员技术交流社区
标题:
下面关于变量及其范围的陈述哪些是对的?
[打印本页]
作者:
Jason996
时间:
2014-12-22 23:52
标题:
下面关于变量及其范围的陈述哪些是对的?
11. 下面关于变量及其范围的陈述哪些是对的? ( ) 啥叫实例变量呢?求大神指点,D答案肯定不对。其他的答案我就不清楚了
A. 实例变量(区别于类变量,属于对象的变量)是类的成员变量。
B. 实例变量用关键字static声明。
C. 在方法中定义的局部变量在该方法被执行时创建
D. 局部变量在使用前必须被初始化。
作者:
Alexrl
时间:
2014-12-22 23:54
我来拿黑马币的 路过:P
作者:
zmhlnrs
时间:
2014-12-23 00:01
我觉得ACD都是对的
作者:
7788665544
时间:
2014-12-23 00:04
实例变量就是成员变量,选A
作者:
青衫禅客
时间:
2014-12-23 01:17
CD对,A,B是类变量的定义错了
作者:
duluhua
时间:
2014-12-23 08:39
A. 实例变量(区别于类变量,属于对象的变量)是类的成员变量。
B. 实例变量用关键字static声明。
C. 在方法中定义的局部变量在该方法被执行时创建
D. 局部变量在使用前必须被初始化。
有好些也不太明白,特地在网上找的资料。
实例变量:就是在类中声明的非static的成员变量,非static的成员变量是创建对象的时候,用对象来调用的。A正确
类变量:就是类中声明的static的成员变量,可以用类名.类变量来调用。B正确
局部变量:在方法中声明的变量,只有方法执行时,才创建。C正确
D答案的话,不太确定是什么意思:
不过我知道的是:如果你在声明成员变量的时候不给成员变量赋值,并且以后也不给成员变量赋值,那么成员变量是有个初始值的。比如 class A{public int i;},那么我直接new A().i,时 值是0,也就是说int类型默认值是0.
而局部变量是没有初始值的,所以必须要给其赋值,直接使用的话是会报错的。说道这里好像把我自己也给说明白了,D应该也是正确的,局部变量使用前需要初始化。
作者:
常强儿
时间:
2014-12-23 08:40
A的表达不是很清楚吧,括号里要是说实例变量是对象的就对,要是类变量属于对象变量就不对
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2