首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下源程序: 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
91
问题
有以下源程序: 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和T如下:则由关系R和S得到关系T的操作是
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是
下列描述中错误的是
数据库设计的根本目标是要解决
下列选项中不属于软件生命周期开发阶段任务的是
在软件开发中,需求分析阶段产生的主要文档是
下面关于Python中模块导入的说法错误的是()。
Java解释器采用生成与体系结构无关的______指令的技术,只需安装Java运行系统,就可保证Java程序在网络的任何地方运行。
随机试题
A、小便淋沥不已,遇劳即发B、小便淋漓,浑浊如米泔水C、小腹胀满,小便艰涩疼痛,尿后余沥不尽D、起病急骤,小便赤热,溲时灼痛E、排尿时突然中断,尿道窘迫疼痛石韦散主要用于
治疗特发性血小板减少性紫癜出血,应首选
某住宅项目面临的下列情况,属于其面临的威胁的因素是()。
Arkin公司的总会计师通过调整原来的静态预算(销量意外大幅增长),制定了一份刚刚结束的年度的弹性预算;公司的成本绝大部分为变动性质;总会计师很高兴地注意到收入和成本的实际数和弹性预算中的数额很接近。如果实际收入和成本与原来的静态预算中的数额相比,则会产生
社会工作者小胡计划对受虐女群体进行研究,并决定采取定性研究方法,此研究方法应侧重于()。
创作出名句“路漫漫其修远兮,吾将上下而求索”的历史人物是()。
设xy=2x+3y,x⊙y=xy,且x、y均为正整数,若当x⊙y=6时,xy取得最小值,则x等于()。
根据下表和文字回答问题。2008年珠三角九市进、出口额分别占全省进、出口总额的()。
下列程序执行后,变量a的值为______。dima,b,c,dassinglea=100b=20c=1000ifb>athend=a:a=b:b=dendififc
Thetwomenhavebeenveryintimateandreliablefriendsthroughouttheirlives.
最新回复
(
0
)