Java 我有下面的方法,在编辑器(blueJ)中编译ok,但是当我尝试测试它时,会收到一条错误消息

Java 我有下面的方法,在编辑器(blueJ)中编译ok,但是当我尝试测试它时,会收到一条错误消息,java,Java,下面是方法。虽然在我尝试测试时,它在编辑器中编译为ok,但我得到一个错误,表示它找不到方法printReserve() 让我们看看main()java方法中有什么,或者在调用printReserve()方法的任何地方都有什么。我能想到的最接近的答案是,您的方法printReverse()不是静态方法。因此,它不能从静态方法调用。您的方法不是称为printReserve,而是称为printReverse。 /** * Public method that returns the rever

下面是方法。虽然在我尝试测试时,它在编辑器中编译为ok,但我得到一个错误,表示它找不到方法printReserve()


让我们看看
main()
java方法中有什么,或者在调用
printReserve()
方法的任何地方都有什么。我能想到的最接近的答案是,您的方法
printReverse()
不是静态方法。因此,它不能从静态方法调用。您的方法不是称为
printReserve
,而是称为
printReverse
 /**
   * Public method that returns the reverse name
   */
   public void printReverse()
 {
  String a = new StringBuilder(this.getName()).reverse().toString();

  System.out.println(a);
 }