Discuss / Java / 一直显示说找不到构造方法,加上了也还在报这个错

一直显示说找不到构造方法,加上了也还在报这个错

Topic source

一直显示说找不到构造方法,手写一个加上也还在报这个错

Exception in thread "main" java.lang.NoSuchMethodError: Person: method 'void <init>()' not found

        at Third.main(Third.java:3)

public class Third {
    public static void main(String[] args) {
        Person ming =new Person();
        ming.getName("ming");
    }
}

class Person{
    public Person(){}

    public void getName(String name) {
        System.out.println(name);
    }

}

看完包之后,明白问题在哪里了,同一目录下的两个java文件,他们的类是可以互相调用的,所以我写了两个输入输出一样Preson类之后,编译器将按照文件系统路径找不到靠后的那个


  • 1

Reply