给出下列的代码,哪行在编译时可能会有错误? ① public void modify() { ② int i,j,k; ③ i=100; ④ while(i>0) { ⑤ j=i*2; ⑥ System

admin2012-12-13  36

问题 给出下列的代码,哪行在编译时可能会有错误?    ① public void modify() {    ②  int i,j,k;    ③  i=100;    ④  while(i>0) {    ⑤    j=i*2;    ⑥    System.out.println(" The value of j is"+ j);    ⑦    k=k+1;    ⑧  }    ⑨}

选项 A、line 4
B、line 6
C、line 7
D、line 8

答案C

解析 局部变量在使用前必须进行初始化,而代码中的变量k在使用前没有进行初始化。
转载请注明原文地址:https://jikaoti.com/ti/0n80FFFM
0

最新回复(0)