首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下源程序: 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
64
问题
有以下源程序: 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全国计算机二级
相关试题推荐
假设temp.dbf数据表中有两个字段“歌手号”和“最后得分”,下面程序段的功能是:将temp.dbf中歌手的“最后得分”填入“歌手”表对应歌手的“最后得分”字段中(假设己增加了该字段),在下划线处应该填写的SQL语句是()。USE歌手
在VisualFoxPro中,以只读方式打开数据库文件的是()。
假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的SQL语句是()。
在VisualFoxPro中,要运行查询文件Student.qpr,可以使用命令()。
内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是()。
在表单(Forml)的INIT事件中编写程序代码,下列语句中不能将表单的背景颜色设置为绿色的是()。
下列小题使用如下关系:客户(客户号,名称,联系人,邮政编码,电话号码)产品(产品号,名称,规格说明,单价)订购单(订单号,客户号,订购日期)订购单名细(订单号,序号,产品号,数量)查询单价在600元以上的主机板和硬盘的正确命令是(
在表单设计器环境中,为表单添加一选项按钮组:⊙男〇女。默认情况下,第一个选项按钮“男”为选中状态,此时该选项按钮组的Value属性值为()。
最常用的一种基本数据模型是关系数据模型,它的表示应采用()。
PyInstaller库用来对Python源程序进行打包。给定一个源文件py.py,请给出将其打包成一个可执行文件的命令。
随机试题
甲与乙签订一份租房合同。协议约定,如果甲父死亡,则甲将房屋租给乙居住。则该租赁合同()。
我国改革是一场全面的社会变革,因为它()
国家的实质是【】
男,58岁,无痛性黄疸1个月余,B超提示胰头部占位性病变,行上腹部CT增强扫描,如下图结合临床及影像表现应诊断为
心为“五脏六腑之大主”的理论依据是
下列可能会导致法律责任的是()
根据《税收征管法》的规定,税务机关有权()。
Office2003和WindoWSXP都是应用软件。()
下图中的立体图形①是由立体图形②、③和④组合而成,下列哪一项能够填入问号处?
TheGreatNewspaperWarUpuntilabout100yearsago,newspapersintheUnitedStatesappealedonlytothemostseriousread
最新回复
(
0
)