首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下源程序: 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
23
问题
有以下源程序: 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全国计算机二级
相关试题推荐
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
数据独立性是数据库技术的重要特点之一,所谓数据独立性是指
对长度为n的线性表作快速排序,在最坏情况下,比较次数为
构成计算机软件的是
设二叉树的前序序列为ABDEGHCFIJ,中序序列为DBGEHACIFJ。则后序序列为
下面不属于软件工程过程的4种基本活动
算法的时间复杂度是指
以下选项中符合Python语言变量命名规则的是
有如下applet代码:importjava.applet.*;importjava.awt.*;publicclassMyAppletextendsApplet{AAs;
Java的体系结构中,最下层是______,有适配器和JavaOS组成,保证Java体系结构可以跨平台。
随机试题
简述班主任培养班集体的方法。
腮腺良性肥大的改变属于
性能功效相类似的药物合用,使原有功效增强的配伍是()
杨某因工厂锅炉爆炸而死,该死亡在民法上是:()
功能定位的目的是为市场提供适销对路,有较高性能价格比的产品。
教师教育感化学生的感情基础是()。
2011年一季度我国建筑业产值为16096.4亿元。其中,建筑工程产值14220.0亿元,安装工程产值1405.2亿元,其他471.2亿元。华东六省一市相关数据见下表。2011年一季度,华东六省一市安装工程产值高于其平均产值的省(市)有()。
简述管理的概念,具体含义有哪些?
色觉异常的人通常靠()来辨认颜色【西南大学2014】
Teacherburnoutandstudentstressmaybelinked,accordingtoaUniversityofBritishColumbiastudy.Thestudyisthefirs
最新回复
(
0
)