阅读以下说明和Java代码,请回答问题1和问题2。
【说明】己知类Stock和类cxyjava都定义在cxyjava.java文件中,类Stock的定义中第14行前共有四行出现了错误,将下面代码修改正确并完善后的输出结果为:
0:0
1:23
【Java代码】
01 public class Stock{
02 static {
03 shares = 0;
04 share val = 0.0;
O5 }
06 public Stock(){getData();}
07 public Stock(int n, iht pr=0){
08 shares = n;
09 share val = pr;
10 getData();
11 }
12 public void getData() {
13 System.out.println(shares + ":"+share_val);
14 }
15 private int shares;
16 private int share_val;
17 };
18
19 public class cxyjava{
20 public static void main(String args[]) {
21 Stock a = (1) ;
22 Stock b = new Stock(1,23);
23 //其他无输出代码省略
24 }
25 }
【问题1】 请指出错误所在行号并给出该行修改后的完整结果。 |
参考答案:
错误1:第1行,修改为:class Stock{
错误2:第2行,修改为:{
错误3:第4行,修改为:share val:=0; 或share_val=(int)0.0;
错误4:第7行,修改为:public Stock(int n,int pr){