问题 单项选择题

给出下列的代码,哪行在编译时可能会有错误
① 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在使用前没有进行初始化。

单项选择题
单项选择题