首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下源程序: 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
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类变量,在 ClassA中调用的b.go(10),只不过是Class B中的一个局部变量,通过调用Class B中的 go方法可以实现生成一个Class A对象,并给这个新生成的对象赋予Class A中的类变量y的值。
转载请注明原文地址:https://kaotiyun.com/show/Qf9p777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
软件测试的目的是
下面不属于软件工程的3个要素是
将E-R图转换为关系模式时,实体和联系都可以表示为
有两个关系R和S如下:则由关系R得到关系S的操作是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
下面描述中不属于数据库系统特点的是
下列关于栈的描述中错误的是
计算机能直接识别和执行的语言是()。
下面代码的输出结果是listV=list(range(5))print(2inlistV)
随机试题
下列哪项不是ARDS直接肺损伤因素
数字正射影像图1)工程概况为满足××市数字城市建设的需要,计划生产该地区的1:1万比例尺数字正射影像图(DOM)。项目前期分别完成了全部测区的航空摄影工作、区域网外业控制点的布设与测量主作、测区解析空中三角测量加密工作和1:1万数字地面高程模型(D
产权交易可以从多个角度进行分类。按产权交易的主体分类,有()。
修建城市地铁的“分水岭”是城市交通干道是否存在单向客流量超过()人次。
埋设在车行道下的地下燃气管道的最小覆土厚度不得小于()。
22,11,31,512,196,()
一、注意事项1.申论考试是对考生阅读理解能力、综合分析能力、提出和解决问题能力、文字表达能力的测试。2.仔细阅读给定资料,按照后面提出的“申论要求”作答。二、给定资料1.据调查,目前中国60岁以上的老年人口为1.4亿,其中80岁以
据报道,有些企业要求员工加时加量工作以提高生产量,损害了员工的身体健康,对此你有何看法?
设且D:x2+y2≥2x,求.
Manywhothinktheyhavefoodallergies(过敏)actuallydonot.Anewreport,commissionedbythefederalgovernment,findsthefiel
最新回复
(
0
)