21xrx.com
2024-12-23 03:21:38 Monday
登录
文章检索 我的文章 写文章
Java程序中必须有一个public类-详解
2023-06-16 11:12:35 深夜i     --     --
Java public类 main方法

在Java应用程序中,每个源文件都必须包含一个public类,否则编译器将无法识别该类。这个public类是应用程序的入口点,它必须包含main方法,也就是应用程序的启动点。

下面是一个简单的Java程序示例,其中包含一个public类:


public class HelloWorld {

  public static void main(String[] args) {

    System.out.println("Hello, World!");

  }

}

在这个示例中,HelloWorld类是一个public类,它包含一个名为main的public静态方法。这个方法是程序的入口点。在main方法中,使用System.out.println打印输出了一条消息。

没错,这就是一个最简单的Java程序了。但是,它漏掉了public关键字会发生什么呢?让我们来看看:


class HelloWorld {

  public static void main(String[] args) {

    System.out.println("Hello, World!");

  }

}

这个程序是无法进行编译的,因为它缺少public关键字,而Java编译器无法识别该类。如果您尝试编译这个程序,您将获得以下错误消息:


HelloWorld.java:1: error: HelloWorld is not public in file HelloWorld.java; cannot be accessed from outside package

class HelloWorld {

^

1 error

这个错误消息告诉我们没有public关键字的类无法从包外部访问,因为它默认的访问修饰符是包级别。

在Java中,类有四个访问修饰符:public、protected、默认(包级别)和private。如果你不指定任何修饰符,默认的修饰符是包级别。这意味着,如果你的类没有public修饰符,它只能从同一个包中的其他类访问。

因此,在Java应用程序中,必须至少有一个public类。这个public类必须包含main方法,它是程序的入口点。没有public类,编译器将无法识别应用程序的入口点,因此无法运行程序。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复