运行具有两个类的Java程序

jus*_*tin -4 java inner-classes

我想知道如何通过纠正错误来执行这个java程序.

代码是:

import java.io.*;
class start
{
   public static void main(String args[])
   {
      System.out.println("STARTING JAVA PROGRAM");
   }
}
class finish
{
   System.out.println("FINISH");
}
Run Code Online (Sandbox Code Playgroud)

执行此程序产生的错误是:

D:\Downloads\PRO>javac start.java

start.java:10: error: <identifier> expected
System.out.println("FINISH");
start.java:10: error: illegal start of type
System.out.println("FINISH");
Run Code Online (Sandbox Code Playgroud)

我们可以在java程序中允许两个类吗?
任何人都可以帮助我.

Ruc*_*era 5

你不能System.out.println()在班级使用.

class finish{
 System.out.println("FINISH"); // you can't do this.
}
Run Code Online (Sandbox Code Playgroud)

您可以在方法内部使用.

class finish{
 public void myMethod(){
  System.out.println("FINISH"); // now this is inside a method.
 }
}
Run Code Online (Sandbox Code Playgroud)

您也可以使用以下方式.放入non-static initializersstatic block

class finish{ 
 { // non-static initializers
  System.out.println("FINISH"); // now this is inside a block.
 }
}
Run Code Online (Sandbox Code Playgroud)

您还可以System.out.println()在构造函数中使用更多内容.