首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的功能是为变量赋值,程序运行后,输出i=51。请改动main方法中的错误,使程序能够正确编译、运行并输出正确的结果。 注意:不改动程序结构。 class A { private int a;
下列程序的功能是为变量赋值,程序运行后,输出i=51。请改动main方法中的错误,使程序能够正确编译、运行并输出正确的结果。 注意:不改动程序结构。 class A { private int a;
admin
2009-12-22
70
问题
下列程序的功能是为变量赋值,程序运行后,输出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://www.kaotiyun.com/show/lcnp777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
在SQL的ALTERTABLE语句中,为了增加一个新的字段应该使用短语
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
如果一个过程不包含RETURN语句,或者RETURN语句中没有指定表达式,那么该过程:
创建新项目的命令是
当前盘当前目录下有数据库:大奖赛.dbc,其中有数据库表“歌手.dbf”、“评分.dbf”。“歌手”表:“评分”表:为“歌手”表增加一个字段“最后得分”的SQL语句是
在VisualFoxPro中,下面描述正确的是
假设某表单的Visible属性的初值为.F.,能将其设置为.T.的方法是
打开已经存在的表单文件的命令是
按如下要求完成综合应用(所有控件的属性必须在表单设计器的属性窗口中设置):(1)根据“项目信息”、“零件信息”和“使用零件”3个表建立一个查询(注意表之间的连接字段),该查询包括项目号、项目名、零件名称和数量4个字段,并要求先按项目号升序排列,项
下列说法中,不属于数据模型所描述的内容的是()。
随机试题
常见的操作系统体系结构有整体式结构、________结构和微内核结构。
在自然界,没有上,就无所谓下;在社会中,没有先进,就无所谓落后;在认识中,没有正确,就无所谓错误。这说明()
发生甲亢危象时,首先给予
肝胃不和型恶阻的辨证要点是气阴两亏恶阻的辨证要点是
下面哪一项是使人群易感性升高的因素
工程项目合同体系不包括()
2001-2006年,韩国、中国台湾的六家企业合谋操纵液晶面板价格,在中国大陆实施价格垄断。2013年1月4日,国家发改委宣布对上述六家企业的行为依法作出处理,责令其退还国内彩电企业多付的价款,处以没收和处罚总金额达3.53亿元的处罚。随后,这六家企业表示
2
Australia,thelast【B1】______tobe"discovered",wassightedbyDutch,Portuguese,andSpanishshipsintheseventeenthcentury.
Whatissaidaboutthe"beautymachine"inthefirstparagraph?AccordingtoCohen-Or,______.
最新回复
(
0
)