问题 单项选择题

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

名词解释
问答题 案例分析题