首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下源程序: 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
61
问题
有以下源程序: 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如下:由关系R通过运算得到关系S,则所使用的运算为
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)
下面不属于软件工程的3个要素是
一个栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear一15,则循环队列中的元素个数为
设循环队列的存储空间为Q(1:m),初始状态为front=rear=m。经过一系列正常的操作后,front=1,rear=m。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为
在使用interface声明一个接口时,可以使用______修饰符修饰该接口。
随机试题
在色彩的概念中,色相就是指()
女性,50岁,因便血2月来诊。直肠镜检查发现距肛缘4cm直肠前壁2cm×2cm肿块,取活检病理检查为直肠乳头状腺癌,最佳的手术方式是
我国内河港口采用某一保证率的()作为深度基准面。
与其他负债筹资方式相比,融资租赁的缺点是()。
下列关于操作风险的人员因素的说法,不正确的是()。
根据税收征收管理法律制度的规定,下列各项中,属于纳税担保范围的有()。
认知学习理论和建构主义学习理论的基本共性是强调()
Thereceptionwasattendedby______membersofthelocalcommunity.(北京航空航天大学2015年试题)
IcametoIndiaayearagotofindavillageinwhichIcouldliveandwritebutitwasmanymonthsbeforeIsettleddownhappil
PASSAGEONEHowmanytimeshadtheauthorfailedbeforeshewasabletosendawayallthepups?
最新回复
(
0
)