0

新的 Java 程序员在这里。我有一些使用 C/C++ 的经验,但我发现 Java 的问题是你的类名必​​须与你的文件名相同。

我的教授希望我们根据具体的家庭作业命名我们的文件(即第 3 章的 CH03_12,程序 #12)但是我发现当我不得不使用它作为我的班级名称时,它越来越难以运行。

我就这个问题给他发了电子邮件,他回复说“为操纵发票的类/文件名驱动程序保留 CH03_12。” 任何可以帮助我更好地解释他在说什么的人都会有很大的帮助。:)

谢谢!

4

1 回答 1

1

他告诉你保持他的文件命名格式。至于让类名与文件名匹配的要求,这是为了更容易跟踪什么做什么。

我怀疑你的导师告诉你按照他的命名约定创建一个主驱动程序类,然后在智能命名的类文件中实现你的其余代码,从 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语句来告诉主类它。

于 2013-08-29T16:48:42.810 回答