public class 和 class的区别

时间:2022-10-30 15:35:29


类的定义有两种方式:

public class 类名

l  class 类名

采用public class来声明class,那么文件名必须和类名完全一致(包括大小写),如果文件名和类名不一致,将会出现如下错误:

代码示例,文件名为HelloWorld1.java

public class HelloWorld {

      

       public static void main(String[] args) {

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

       }                  

}

 

采用class来声明类,文件名可以任何合法的文件名称,文件名不需要和Class类一致

但生成的class文件名称和类名一致,不和原文件名称一致

如何执行?

在一个Java文件中,可以声明多个类,如:

public class HelloWorld3 {

      

       public static void main(String[] args) {

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

       }                  

}

 

//在一个java源文件中只能有一个class被public修饰

//public class A{

 

//}

 

class A {

      

}

需要注意:只能有一个类采用public class进行声明