首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下源程序: 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
57
问题
有以下源程序: 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全国计算机二级
相关试题推荐
下列小题使用如下3个数据库表:职员.dbfi职员号C(3),姓名C(6),性别C(2),组号N(1),职务C(10)客户.dbfi客户号C(4),客户名C(36),地址C(36),所在城市C(36)订单.dbf;订单号C(4),客户名C(4),职员号
如果数据环境设计器中有多个关联的表,若要删除某个表,则与之关联的表与被删除表之间的关系将()。
下列不属于软件工程3个要素的是()。
下列关于下拉菜单和快捷菜单的说法中,错误的是()。
下列选项中,不属于数据库管理的是()。
在VisualFoxPro中,下面关于属性、事件、方法叙述错误的是()。
线性表L=(a1,a2,a3,…,ai…,an),下列说法正确的是______。
开发大型软件时,产生困难的根本原因是______。
对长度为N的线性表进行顺序查找,在最坏情况下所需要的比较次数为______。
下列说法中,不属于数据模型所描述的内容的是()。
随机试题
贝类原料主要包括腹足类、瓣鳃类和头足类。()
实证临床可见到
城镇土地使用税以纳税人()作为计税依据。
房地产企业办公系统组织需要从以下()方面着手。
某工程浇筑混凝土共420m。,每工日产量为3.8m3,配置一组16人的施工队进行一班作业,则该任务的持续时间为()。
根据《建筑法》的规定,建筑工程开工前,建设单位应当按照国家有关规定向工程所在地()以上人民政府建设行政主管部门申请领取施工许可证。
2013年12月31日,甲公司购入一台设备并投入使用,其成本为25万元,预计使用年限5年,预计净残值1万元,采用双倍余额递减法计提折旧。假定不考虑其他因素,2014年度该设备应计提的折旧为()万元。
关于金融业营业税计税营业额的下列表述中,正确的有()。
物价上涨:宏观调控:经济措施
已知英文字母m的ASCII码值为6DH,那么ASCII码值为70H的英文字母是
最新回复
(
0
)