请问哪里出现了错误?

7.下列程序运行的结果是 (C)
public class A!
int z=20;
static void f(int y) ;
y=Z;
System.out.printin(y);
public static void main(String args[]){
f(10);
A
.10
上都不对
B. 20
C.程序编译错误
D. 以上都不对

错误的地方比较多。

  1. public class A! 应该是 public class A{;
  2. int z=20; 应该是 static int z=20;
  3. static void f(int y) ; 应该是 static void f(int y){
  4. y=Z; 应该是 y=z;
  5. System.out.printin(y); 应该是 System.out.println(y);};
  6. f(10); 应该是 f(10);}

修改后完整的代码如下:

public class A {
    
    static int z = 20;

    static void f(int y) {
        y = z;
        System.out.println(y);
    }

    public static void main(String args[]) {
        f(10);
    }
}

如有帮助,请采纳。

C,静态不能访问非静态