我正在编写我的第一个 java 程序,但由于某种原因无法编译
I'm writing my first ever java program and it's not compiling for a certain reason
这是我试过的代码运行
public class main
{
public static void main(String[] args)
{
System.out.println("Hello, world!");
}
}
它给了我这个错误:
tempCodeRunnerFile.java:1:错误:class main 是 public,应在名为 main.java 的文件中声明
public class 主要
我不知道我试过修改什么错误,它看起来和他们给出的例子很相似..
尝试将文件命名为“main.java”
基本上编译器会告诉你哪里出了问题。它说,“class main 是 public,应该在名为 main.java 的文件中声明”。
Java 有一个命名规则,java 文件中的 class 需要匹配该文件名。
示例 1:
文件名 -> File.java
在该文件中:
public class Main{
...
确实违反了该规则(class 名称不等于文件名)
示例 2:
文件名 -> Main.java
在该文件中:
public class Main{
...
遵循该规则(class 名称等于文件名)
也适合初学者:
这是基本代码/命名约定的快速阅读。
https://www.oracle.com/java/technologies/javase/codeconventions-namingconventions.html
这是我试过的代码运行
public class main
{
public static void main(String[] args)
{
System.out.println("Hello, world!");
}
}
它给了我这个错误:
tempCodeRunnerFile.java:1:错误:class main 是 public,应在名为 main.java 的文件中声明 public class 主要
我不知道我试过修改什么错误,它看起来和他们给出的例子很相似..
尝试将文件命名为“main.java”
基本上编译器会告诉你哪里出了问题。它说,“class main 是 public,应该在名为 main.java 的文件中声明”。 Java 有一个命名规则,java 文件中的 class 需要匹配该文件名。 示例 1:
文件名 -> File.java
在该文件中:
public class Main{
...
确实违反了该规则(class 名称不等于文件名)
示例 2:
文件名 -> Main.java
在该文件中:
public class Main{
...
遵循该规则(class 名称等于文件名)
也适合初学者: 这是基本代码/命名约定的快速阅读。 https://www.oracle.com/java/technologies/javase/codeconventions-namingconventions.html