首先创建一个类
类名为 Uikili

之后,我们将 public 删除

可以看到并没有报错。
但是如果我们加上public 那么他是一定报错的。

这个public 所定义的类的名字 必须与文件名相匹配。
Java 虚拟机实例通过调用某个类的main()来运行一个Java程序,而这个main() 方法,必须是public static void,并接收一个字符串数组作为参数,任何拥有这样一个main()的类都可以作为java程序的起点。而这个类并不必被 public 所修饰。
那么我们如何运行Uik类呢。

首先 进入源文件Uikili.java 所在的目录内,然后使用 Javac Uikili.java 进行编译

得到结果

注意看,这里并没有生成 Uikili.class 而是只生成了 Uik.class
之后,我们再输入 Java Uik 回车即可运行 Uik.class 二进制文件。

注意,在编译之前,将package com.莱迪娜的风声 这行代码删除。
之后可以 直接 编译运行。
最后得出结论,Java 中 只能有一个public 类 ,目的是为了对应文件名,在这个文件中你可以创建许多不同名的class ,也可以将它们作为 main 方法的入口类。但是 使用 public 修饰的类 只能有一个,并且必须与文件名相同。
以上。
本位最后编辑于 2022年9月19日17:40:12
本文介绍Java中public类的使用规则,包括其与文件名的关系、编译及运行流程,以及main方法的要求。

被折叠的 条评论
为什么被折叠?



