请阅读下面程序, public class Test { static{ ①i=0; ②System.out.println(i); } static int i=1; } A、①报错 B、②报错 C、输出0; D、输出1; 答案:B syso(i)这一句报错。静态代码块中只能访问到定义在静态代码块之前的变量 ,定义在它之后的变量静态代码块只能赋值但是不能访问