首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下源程序: 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
38
问题
有以下源程序: 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://jikaoti.com/ti/gRb0FFFM
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
如果数据环境设计器中有多个关联的表,若要删除某个表,则与之关联的表与被删除表之间的关系将()。
使用SQL语句将学生表S中年龄(AGE)大于30岁的记录删除,正确的命令是()。
关系数据库的任何检索操作所涉及的3种基本运算不包括()。
设N=44,M=55,k=“N+M”,表达式1+&K的值是()。
在软件开发中,需求分析阶段产生的主要文档是()。
在考生文件夹下存在表单文件myform.scx,其中包含一个名为“高度”的标签,文本框Text1,以及一个名为“确定”的命令按钮。打开该表单文件,然后在表单设计器环境下完成如下操作:(1)将标签、文本框和命令按钮3个控件设置为顶边对齐。
(1)在考生文件夹下建立一个文件名和表单名均为oneform的表单,该表单中包括两个标签(Label1和Label2)、一个选项按钮组(OptionGmup1)、一个组合框(Combol)和两个命令按钮(Command1和Command2),Label1和
在软件开发中,需求分析阶段产生的主要文档是()。
在菜单设计器环境下,选择“显示”菜单中的“常规选项”命令能够打开“常规选项”对话框。下面不能在“常规选项”对话框中进行的操作是()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n一1)/2的排序方法是()。
随机试题
利润分配的基本原则有()
临床药师的职责不包括
根据民事诉讼法基础理论及相关规定,下列选项中对于反诉说法错误的是:()
估价报告书中说明的()限定了其用途。
FIDIC执行委员代表FIDIC在全球范围内保持并提升形象的工作内容包括()。
工程预付备料款为()万元。5月份应结算工程款为()万元。
《企业财务会计报告条例》对财务会计报告的编制依据、编制要求、提供对象作出了相关规定。()
ST股票在一个交易日内交易价格相对上一个交易日收市价格的涨跌幅不得超过()。
学习者因榜样受到强化而使自己也间接受到强化,我们称这种强化为()
读者(借书证号C,姓名C,单位C,性别L,职称C,联系电话C)借阅(借书证号C,总编号C,借书日期D)统计每个读者借阅图书的次数,若没有借阅过,则显示次数为0,正确的SQL语句是:
最新回复
(
0
)