问题出在哪里了,那个Add一直报错,半天也没搞清楚

img


那个Add为什么一直在报错啊,就是要怎么修改,感谢啦,麻烦帮我改一改,真的不理解

class Add放到外边,或者放main前面

public class vb {
    public static void main(String[] args) {
        add add=new add();
        double c= add.getc(1,2);
        System.out.println(c);

    }


}
class add{
    public double getc(int a,int b){
        return  a+b;
    }


}

public class vb {
    public static void main(String[] args) {
        class add{
            public double getc(int a,int b){
                return  a+b;
            }
        }
        add add=new add();
        double c= add.getc(1,2);
        System.out.println(c);

    }

}

把class Add的定义放到前面去

你的Add类写在了main方法里,主要是因为,顺序问题,导致的Add访问不到,方法执行的时候是从上到下依次执行。因此只要把Add类放在main的第一行即可

    public static void main(String[] args) {
        class Add {}
        Add add = new Add();
        // do
    }