0

我知道这可能很容易解决,但我刚刚开始使用 java。我需要在清除屏幕的主要方法中声明一个方法。第 5 行给了我一个名为 Illegal start of expression 的错误。

public class Project2
{
public static void main(String [] args)
{
    public static void clearScreen()
    {
    System.out.print("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
    }// end clearScreen()

System.out.print("\nDid it work?");
}
}   
4

2 回答 2

1

Java 中不允许嵌套方法(到目前为止)。你能得到的最接近的是

class Project2 {
    public static void main(String [] args) {
        class InnerClass {
           void clearScreen() {
               // Do something.
           }
         }
         new InnerClass().clearScreen(); // Call it this way.
     }
 }

如果上述解决方案不适合,那么只需将该方法移到您的外部main并调用它。

于 2013-10-04T19:27:02.457 回答
0

您不能将方法放在这样的方法中。您从方法中调用方法,如下所示:

public class Project2
{
   public static void main(String [] args)
   {
       clearScreen();

      System.out.print("\nDid it work?");
   }

public static void clearScreen()
{
    System.out.print("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
}// end clearScreen()
}   
于 2013-10-04T19:26:22.137 回答