首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下源程序: package test; public class ClassA { int x=20; static int y=6; public static void main(String arg
有以下源程序: package test; public class ClassA { int x=20; static int y=6; public static void main(String arg
admin
2010-02-22
41
问题
有以下源程序: 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类变量,在 Class A中调用的b.go(10),只不过是Class B中的一个局部变量,通过调用Class B中的 go方法可以实现生成一个Class A对象,并给这个新生成的对象赋予Class A中的类变量y的值。
转载请注明原文地址:https://kaotiyun.com/show/m4np777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
以下关于自由表的叙述,正确的是()。
要从字符串“全国计算机等级考试”中取出子串“等级考试”,应该使用函数()。
操作对象是两个表的关系运算是()。
以下程序(请注意循环体内的LOOP和EXIT语句)的运行结果是()。CLEARX=5DOWHILE.TX=X+5IFX=INT(X/5)*5??XELSELOOP
下面关于运行应用程序的说法正确的是()。
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。
一些重要的程序语言(如C语言和Pascal语言)允许过程的递归调用。而实现递归调用中的存储分配通常用______。
draw.py是一个turtle绘图的Python源程序,该程序采用了importturtle模式引入turtle库,并绘制了一个图形。请编写程序,以该源文件作为文件输入,修改文件中代码,将import使用方式改为importturtleast模式
下列程序采用BorderLayout布局管理,选择正确的语句填入横线处,实现在North区域显示一个名字为“北方”的Button构件。importjava.awt.*;publicclassex48{
多线程是Java程序的________机制,它能同步共享数据、处理不同事件。
随机试题
不属于行政管理方法优点的是
患者有下后牙咬物不适近1年。偶有咬到某一处时锐痛。检查:右下后牙未见龋及牙周袋,右下第一磨牙牙合面近远中向窝沟处深染变宽,越过边缘嵴。冷测一过性敏感。X线片未见异常。该牙所患疾病可能性最大的是
静滴去甲肾上腺素发生外漏可于局部注射具有同时阻断β1和β2受体的药物是
A.腹部胀满,不欲饮食B.胸胁苦满,心烦喜呕C.腹胀且痛,大便秘结D.下利清谷,四肢厥冷E.心中疼热,饥不欲食
不确定性的结果可以优于预期,也可能低于预期,而普遍的认识是将结果可能低于预期,甚至遭受损失称为()。
《中华人民共和国土地管理法》规定的我国的基本国策不包括()
某企业于10月30日签发一张商业承兑汇票。根据《支付结算办法》的规定,对该商业承兑汇票出票日期中月、日的下列填法中,符合规定的是()。
“备案号”栏应填:“币制”栏应填:
原始社会许多的()已被考古工作者发现并存放在博物馆内加以精心保护,以便今后研究。
A、Iagree.B、Tea,please.C、Mypleasure.B
最新回复
(
0
)