未分类 · 2025年11月21日

以下程序编译和运行会发生什么 publicclassQ8{ inti=20; static{inti=10;} publicstaticvoidmain(String[]args){ Q8a=newQ8(); System.out.println(a.i); } } A.编译错误,变量 ‘i’ 定义2次. B.编译错误,静态初始化只能用于初始化目的 C.输出 10. D.输出 20.

以下程序编译和运行会发生什么 publicclassQ8{ inti=20; static{inti=10;} publicstaticvoidmain(String[]args){ Q8a=newQ8(); System.out.println(a.i); } } A.编译错误,变量 ‘i’ 定义2次. B.编译错误,静态初始化只能用于初始化目的 C.输出 10. D.输出 20.

正确答案:D