document.write('

D

[解析] 在Java语言中,方法名称、成员变量都可以用关键字static修饰,但是局部变量不能用static修 饰,也就是说,方法体中的变量是不能被static修饰的。本题中,将局部变量i定义为static,因此,上 述程序会报编译错误。正确的做法是把static int i=0改成int i=0,或者把static int i=0定义为成员变 量。所以,选项D正确。

');