Java源⽂件的命名规则
Java 程序源⽂件的命名不是随意的,Java ⽂件的命名必须满⾜如下规则。
1、Java 程序源⽂件的后缀必须是 .java,不能是其他⽂件后缀名。
2、如果 Java 程序源代码⾥定义了⼀个 public 类,则该源⽂件的主⽂件名必须与该 public 类(也就是该类定义使⽤了 public 关键字修饰)的类名相同。
3、如果 Java 程序源代码⾥没有定义任何 public 类,那么 Java 程序源程序的主⽂件名可以是任意的。
由于 Java 程序源⽂件的⽂件名必须与 public 类的类名相同,因此,⼀个 Java 源⽂件⾥最多只能定义⼀个 public 类。
注意:⼀个 Java 源⽂件可以包含多个类定义,但最多只能包含⼀个 public 类定义;如果 Java 源⽂件⾥包含 public 类定义,则该源⽂件的⽂件名必须与这个 public 类的类名相同。
虽然 Java 源⽂件例没有包含 public 类定义时,这个源⽂件的⽂件名可以是随意的,但推荐让 Java 源⽂件的主⽂件名与类名相同,这可以提供更好的可读性。通常有如下建议:
1、⼀个 Java 源⽂件只定义⼀个类,不同的类使⽤不同的源⽂件定义。
2、让 Java 源⽂件的主⽂件名与该源⽂件中定义 的 public 类同名。
举例说明上⾯的规则:
第⼀条:Java 程序源⽂件的后缀名必须是".java",这个不⽤解释。
第⼆条:如果 Java 程序源代码中定义了 public 类,那么⽂件名字必须与 public 类名相同。
HelloWorld 类是 public 修饰的,⽂件名 HelloWorld 与类名 HelloWorld 相同;
通过编译,说明这样是符合规则的。
如果,将⽂件名修改了(修改类名是相同的效果),让其和类名不相同,试试会有什么效果。
HelloWorld 类是 public 修饰的,⽂件名 Not 与 类名 HelloWorld 不同;
编译错误,说明这样是不符合规则的。
错误提⽰:类 HelloWorld 是公共的,应该在 HelloWorld.java ⽂件中。也即是⽂件名要与公有类的类名相同。
java源代码加密如果,在⼀个 Java 源⽂件中定义了多个 public 类,会发⽣什么?
在 HelloWorld.java 源⽂件中定义⼀个 public 类 HelloWorld 和 另外⼀个 public 类 Job,⽂件名为 HelloWorld,
编译错误,说明这样是不符合规则的。
错误提⽰:Job 类是公有的,应该在 Job.java ⽂件中。也即是⽂件名要与公共类类名相同。如果有多个公共类,那么就必须放到不同的源⽂件中,不能放到⼀个源⽂件中。
同样的,在 HelloWorld.java 源⽂件中定义⼀个 public 类 HelloWorld 和 另外⼀个 public 类 Job,⽂件名为 Job,
编译错误,说明这样也是不符合规则的。
第三条规则:如果源⽂件中没有 public 修饰的类,那么⽂件名是任意的。
如果,在⼀个源⽂件中定义了多个类,但都不是 public 修饰的,会发⽣什么?
在 HelloWorld.java 源⽂件中定义⼀个 HelloWorld 和 另外⼀个类 Job,⽂件名为 HelloWorld,
编译通过,说明这样是符合规则的。
同样的,在 HelloWorld.java 源⽂件中定义⼀个 HelloWorld 和 另外⼀个类 Job,⽂件名为 Job,
编译通过,说明这样是符合规则的。
最后,在 Hei.java 源⽂件中定义⼀个 HelloWorld 和 另外⼀个类 Job,⽂件名为 Hei,
编译通过,说明这样是符合规则的。
完毕
在最后贴出源程序,可以进⾏修改。
public class HelloWorld
{
public static void main(String[] args)
{
System.out.println("Hello,Welcome to Java World!"); }
}
class Job
{
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论