首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下源程序: package test; public class ClassA { int x=20; static int y=6; public static void main(String
有以下源程序: package test; public class ClassA { int x=20; static int y=6; public static void main(String
admin
2010-07-28
33
问题
有以下源程序: package test; public class ClassA { int x=20; static int y=6; public static void main(String args[]) { ClassB b=new ClassB(); b.go(10); System.out.println("x="+b.x); } } class ClassB { int x; void go(int y) { ClassA a=new ClassA(); x=a.y; } } 上述源程序文件的运行结果为( )。
选项
A、x=10
B、x=20
C、x=6
D、编译不通过
答案
4
解析
本题考查在Java中静态变量(类变量)的用法规则。对于static修饰的成员变量和成员方法,可以直接使用类名对它们进行访问。对于类变量,也就是static修饰的变量,在生成类的第一个实例对象时,Java运行时,系统对这个对象的每个类变量分配一块内存,以后再生成该类的实例对象时,所有实例对象将共享同一个类变量,每个实例对象对类变量的改变都会直接影响到其他实例对象,类变量除了可以通过类名直接访问外,还可以通过实例对象来访问。在本例中生成了一个static int y=6类变量,在 ClassA中调用的b.go(10),只不过是Class B中的一个局部变量,通过调用Class B中的 go方法可以实现生成一个Class A对象,并给这个新生成的对象赋予Class A中的类变量y的值。
转载请注明原文地址:https://kaotiyun.com/show/Qf9p777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
构成计算机软件的是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
设顺序表的长度为40,对该表进行冒泡排序。在最坏情况下需要的比较次数为
下列结构中属于线性结构链式存储的是
下面不属于软件工程的3个要素是
下列数据结构中,不能采用顺序存储结构的是
对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为
设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。经过一系列正常的操作后,front=rear-1。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为
在软件开发中,需求分析阶段产生的主要文档是
代码编写阶段可进行的软件测试是
随机试题
根据法律规定,下列哪一种社会关系应由民法调整?
红细胞膜上钠泵活动所需能量主要由葡萄糖通过哪条途径产生
应用普通胃管长期鼻饲患者应每天进行()口腔护理,并()更换胃管一次。
下列能用于制成骨架片,使药物达到缓释作用的是
血液中缓冲碱是指血中一系列具有缓冲作用的碱的总和,其中不包括()。
常见的组织结构模式有()。
全国公安机关开展网上追逃专项督查“清网行动”()。①是建设社会主义法治中国的要求②说明国家的中心工作已经发生了转移③是为了维护社会的公平正义④能杜绝违法犯罪现象的发生
小安读小学三年级,父亲在狱中服刑,母亲没有什么文化,靠打零工挣一些家用,母亲微薄的收入难以支付小安继续读书的费用。学校社会工作者小梁了解情况后,可以从()等方面为小安提供帮助。
3~6个月的婴儿经常对熟人微笑,而较少对陌生人微笑。这表明其依恋处于()
搜索考生文件夹中的文件READ.EXE,为其建立一个名为READ的快捷方式,放在考生文件夹下。
最新回复
(
0
)