首先创建一个类,类名为 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 二进制文件。
注意,在编译之前,将package com.莱迪娜的风声 这行代码删除。
之后可以 直接 编译运行。
最后得出结论,Java 中 只能有一个public 类 ,目的是为了对应文件名,在这个文件中你可以创建许多不同名的class ,也可以将它们作为 main 方法的入口类。但是 使用 public 修饰的类 只能有一个,并且必须与文件名相同。
以上最后编辑于2022年9月20日06:30:36,本文中代码我个人已经测试。
领取专属 10元无门槛券
私享最新 技术干货