public class foo{int a;}
public class foo2{public static void main(String[] a){System.out.println("love");}}
错误是:
C:\ Users \ PUSHPAM \ Desktop \ java> javac foo2.java foo2.java:1:错误:类foo是公共的,应该在名为foo.java的文件中声明公共类foo {
答案 0 :(得分:1)
每个Java源文件只能有一个public
类。该文件的名称必须与公共类名称匹配,因此如果您有一个名为MyClass
的公共类,则它必须位于名为MyClass.java
的文件中。
答案 1 :(得分:0)
假设您在单个程序中有多个类,那么您必须使用具有main()
方法的类保存您的类。该课程应该是公共类型。不要将所有课程都公开在一个档案中。
示例:强>
class Vehicle {
//something
}
class Audi {
//something
}
class Manager {
public static void main(String[] args)
{
// something
}
}
Class Manager 中提供了 main()
方法。因此,我必须使用Manager.java
保存文件。
javac Manager.java ---- .class文件将为所有类生成
java Manager ---获取输出