请指出错误所在行号并给出该行修改后的完整结果。 请补齐第21行代码中的空缺。

admin2008-11-20  26

问题 请指出错误所在行号并给出该行修改后的完整结果。
请补齐第21行代码中的空缺。

选项

答案new Stock(),或者new Stock(0,0)

解析 Java代码中,一个文件只能有一个和文件同名的公共类,因此第一行的Stock类不能为公共类,需要去掉public修饰符。因为静态的初始化区域只能对类的静态变量进行
初始化,而shares和share_val不是静态变量,因此需要把第二行的static去掉,并且静态初始化区只在加载类的时候初始化一次。因为Java是强类型的语言,share_val是整形变量,因此第4行给share_val赋值0.0会出现类型错误,因此需要增加强制类型转换或把0.0更改为0。第7行Stock类的构造函数没有默认值的语法,因此需要将默认值去掉。
   程序输出的第一行为0:0,而成员变量的初始化值都为0,因此仅需要调用构造函数 Stock()即可,也可明确指定初始化构造函数的参数值Stock(0,0)。
转载请注明原文地址:https://kaotiyun.com/show/DsjZ777K
0

最新回复(0)