是空的.java文件名吗?

时间:2015-04-23 15:26:25

标签: java oop

几天前我开始学习Java。我有这个亟待解决的问题。 empty .java文件名是否是有效的源文件名?

.java

6 个答案:

答案 0 :(得分:4)

是的,请按.java保存您的java文件,然后按javac .java进行编译并运行java yourclassname

    class X {
        public static void main(String args[]) {
            System.out.println("Hello World");
        }
    }

编译 - javac .java

执行 - java X

答案 1 :(得分:1)

是的它正在工作,因为java编译器并不认为它保存了文件名,除了我们的类已经公开指定我们可以保存任何名称或空,但是当试图执行时我们必须使用我们的类名因为,jvm创建了字节代码ourclassname.class所以我们使用

java className

答案 2 :(得分:1)

是空的.java文件名可以使用,但是class不能是公共的,这意味着它必须是默认值。 如果课程是公开的,则发生以下错误 D:\ Testjavac> javac .java .java:1:错误:类Empty是公共的,应在名为Empty的文件中声明。 爪哇 公共课空        ^ 1个错误

答案 3 :(得分:0)

是您可以使用.java文件使用nay名称。你必须按javac .java编译它(它成功编译)并由java clasnname运行它。(所以你必须提供一个类名)

答案 4 :(得分:0)

,但经常不这样做

您无法在该文件中创建publicprivate的任何类,因此使用此处定义的任何类的任何类都必须位于同一个包中。< / p>

答案 5 :(得分:0)

在任何时候你只能在文件中有一个公共类,如果你使用公共类,那么该类名应该是文件名。