java - 使用类名创建一个类

标签 java class public

我是Java初学者。谁能帮我理解以下概念?

我在这里所做的是尝试创建一个类作为Sample,我在下面提到过,我在其中打印You are in Main Method

class Sample 
{
    public static void main(String args[]) {
        System.out.println("You are in Main Method");
    }

}

并将该 java 文件保存为 Student.java

我在 Eclipse 中没有收到任何错误。

现在,我在此类前面指定了一个 public 作为 public class Sample 并且我收到了错误。

有人可以用正确的答案为我澄清吗,因为我发现这很难理解?

最佳答案

在Java中,所有具有public作用域的类都必须保存在文件中,该文件的名称与该类的名称完全相同。因此,如果您有名为 Sample 的类,则必须将其保存在名为 Sample.java 的文件中。如果类名为 Student,则文件应命名为 Student.java

原因之一是packages命名和class名称可以轻松映射到真实的系统路径。

关于java - 使用类名创建一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14645384/

相关文章:

java - 登录logback时如何处理disk full错误?

c++ - 从基类转换为派生类是未定义的行为吗?

docker - 如何在 docker 文件中发布端口?

module - 是否有可能有一个模块,部分可以在 crate 外部访问,部分只能在 crate 内部访问?

java - 假设有2个类A和B,是否可以在B中创建A的对象,在A中创建B的对象?

java - 使用 Scribe 获取带有特定主题标签的推文

java - Instant 和 LocalDateTime 有什么区别?

list - D 自定义列表移除,垃圾收集器

javascript - 将Class移除到具有它的元素

c++ - 如何在 C++ 中从 "public ref class"创建一个公共(public)变量?