首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的功能是为变量赋值,程序运行后,输出i=51。请改动main方法中的错误,使程序能够正确编译、运行并输出正确的结果。 注意:不改动程序结构。 class A { private int a;
下列程序的功能是为变量赋值,程序运行后,输出i=51。请改动main方法中的错误,使程序能够正确编译、运行并输出正确的结果。 注意:不改动程序结构。 class A { private int a;
admin
2009-12-22
44
问题
下列程序的功能是为变量赋值,程序运行后,输出i=51。请改动main方法中的错误,使程序能够正确编译、运行并输出正确的结果。
注意:不改动程序结构。
class A
{
private int a;
public void setA (int x)
{
a=x;
}
public int getA()
{
return a;
}
}
public class MethodTest
{
public static void main(String args[])
{
A a=A();
a.getA(51);
int i=a.getA();
System.out.println ("i="+i);
}
}
选项
答案
改正后的main方法如下: public static void main(String args[]) { A a=new A(); a.getA(51); int i=a.getA(); System.out.println("i="+i); }
解析
本题综合考查类及类成员的定义与使用方面的知识。该程序中定义了两个类:A和MethodTest,类A中封装了一个私有的成员变量a和两个公有的方法setA和getA。在类MethodTest中包含了main方法。创建对象应使用new操作符来实例化对象,程序在创建对象a时未使用new,故存在错误。由于a是对象a的私有变量,在main方法中不能直接访问,只能通过对象a的公有方法setA和getA来访问。公有方法setA的功能是将传递回来的参数值赋给a,所以应当调用setA方法来为变量a赋值。
转载请注明原文地址:https://kaotiyun.com/show/lcnp777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
SQL语句中删除视图的命令是
设数据库表中有一个C型字段NAME,打开表文件后,要把内存变量CC的字符串内容输入到当前记录的NAME字段,应当使用命令:
当前盘当前目录下有数据库:大奖赛.dbc,其中有数据库表“歌手.dbf”、“评分.dbf”。“歌手”表:“评分”表:为“歌手”表增加一个字段“最后得分”的SQL语句是
当前盘当前目录下有数据库:学员.dbc,其中有“教师”表和“学院”表。“教师”表:职工号系号姓名工资主讲课程1102000101肖海3408数据结构11
设有读者(借书证号,单位,姓名,职称)和借阅(借书证号,图书编号,借书日期,还书日期)表,查询所有“工程师”读者借阅过的图书编号,正确的SQL语句是
可以运行查询文件的命令是
说明数组后,数组元素的初值是
为便于在表单中连续添加同种类型的多个控件,可先按下“表单控件”工具栏中的
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是
J2ME的体系结构由()组成。
随机试题
做新时期忠诚坚定的爱国者首先要培育爱国情感。一个民族在高度自尊、自信的基础上,依靠自身力量实现民族振兴和国家富强的英雄气概和创造精神指的是【】
以下各项不符合急性淋巴细胞白血病(ALL)特征的是()
A.正治B.反治C.通因通用D.塞因塞用E.寒因寒用
A.异维A酸B.维A酸C.阿达帕林D.过氧苯甲酰E.壬二酸可缩小皮脂腺,减轻上皮细胞分化的药物是
脂肪肝是指中性脂肪(主要是甘油三酯)在肝内过多蓄积。()
在空气中用波长为λ单色光进行双缝干涉实验,观测到相邻明条纹间的间距为1.33mm,当把实验装置放在水中(水的折射率为1.33)时,则相邻明条纹的间距变为()。
某二级公路全长28.5km,路面结构为:30cm填隙碎石底基层,20era水泥稳定碎石基层,22cm水泥混凝土面层(设计弯拉强度5.0MPa)。其中,K3+500~K4+020为路堑段,K6+120~K6+850为河滨段。为了汇集和排除路面、路肩和边
关于基金管理人和基金托管人从事基金管理活动取得的收入有关的税收,以下说法正确的有()。
第二审案件的裁判方式不包括()。
在数据流图中,带有箭头的线段表示的是()。
最新回复
(
0
)