新的 Java 程序员在这里。我有一些使用 C/C++ 的经验,但我发现 Java 的问题是你的类名必须与你的文件名相同。
我的教授希望我们根据具体的家庭作业命名我们的文件(即第 3 章的 CH03_12,程序 #12)但是我发现当我不得不使用它作为我的班级名称时,它越来越难以运行。
我就这个问题给他发了电子邮件,他回复说“为操纵发票的类/文件名驱动程序保留 CH03_12。” 任何可以帮助我更好地解释他在说什么的人都会有很大的帮助。:)
谢谢!
他告诉你保持他的文件命名格式。至于让类名与文件名匹配的要求,这是为了更容易跟踪什么做什么。
我怀疑你的导师告诉你按照他的命名约定创建一个主驱动程序类,然后在智能命名的类文件中实现你的其余代码,从 main 调用?IE -
public class CH03_12
{
public static int main(String[] args)
{
Foo foo = new Foo();
foo.bar();
}
}
然后在 Foo.java 文件中
public class Foo
{
public void bar()
{
//do something
}
}
请注意,如果Foo.java
它与您的主类位于不同的包中,您必须使用一个import
语句来告诉主类它。