问题 单项选择题

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

单项选择题
判断题