首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的功能是为变量赋值,程序运行后,输出i=51。请改动main方法中的错误,使程序能够正确编译、运行并输出正确的结果。 注意:不改动程序结构。 class A { private int a;
下列程序的功能是为变量赋值,程序运行后,输出i=51。请改动main方法中的错误,使程序能够正确编译、运行并输出正确的结果。 注意:不改动程序结构。 class A { private int a;
admin
2009-12-22
47
问题
下列程序的功能是为变量赋值,程序运行后,输出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全国计算机二级
相关试题推荐
建立一个视图salary,该视图包括了系号和该系的平均工资两个字段,正确的SQL语句是
有以下程序:INPUTTOAS=0IFA=10S=1ENDIFS=2?S假定从键盘输入的A值是数值型,则程序的运行结果是
SQL语句中,能够判断“订购日期”字段是否为空值的表达式是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
利用类设计器创建的类总是保存在类库文件中,类库文件的默认扩展名是
从项目“学生管理.pjx”连编应用程序“学生管理系统”应使用的命令是
下列关于线性链表的叙述中,正确的是
(1)使用一对多表单向导新建一个表单sportform。要求:使用“国家”为父表并选择“国家名称”字段作为显示字段,“获奖牌情况”为子表并选择“项目名称”和“名次”字段作为显示字段,使用“国家代码”建立表之间的关系,表单样式选择“阴影式”,按钮类型选
考生文件夹下的自由表employee中存放着职员的相关数据。(1)利用表设计器为employee表创建一个普通索引,索引表达式为“姓名”,索引名为xm。(2)打开考生文件夹下的表单文件formone,然后设置表单的Load事件,代码的功
软件工程的理论和技术性研究的内容主要包括软件开发技术和()。
随机试题
下列属于PowerPoint2000“内容提示向导”中内容的是_______。
先天性甲状腺功能减低症患者的治疗原则是
诊断丹毒最有意义的临床表现是
是指胎儿先露部指示点与母体骨盆的关系是指胎儿纵轴与母体纵轴的关系
以下对索赔的表述中,正确的是()。
背景资料:某市中心办公写字楼工程,总建筑面积25000m2,分为A、B两栋。A栋地上13层,地下两层,建筑高度49m,框架一剪力墙结构,结构垂直运输机械为塔式起重机,装饰装修垂直运输机械为人货两用的外用电梯。B栋地上4层,檐高20m,结构垂直运
某附息票债券的期限为5年,面额为1000元,息票载明年利息额为。100元,则该债券的名义收益率为( )。
行政政策执行的方式包括()。
做好情报工作永远是公安机关的一项重要任务,永远是做好公安工作的重要条件。()
WhatdoweknowaboutSusan?
最新回复
(
0
)