几天前我开始学习Java。我有这个亟待解决的问题。 empty .java
文件名是否是有效的源文件名?
.java
答案 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)
是,但经常不这样做。
您无法在该文件中创建public
或private
的任何类,因此使用此处定义的任何类的任何类都必须位于同一个包中。< / p>
答案 5 :(得分:0)
在任何时候你只能在文件中有一个公共类,如果你使用公共类,那么该类名应该是文件名。