加载中...

class和public class的区别

1.class和public class的区别
*一个Java源文件当中可以定义多个class
*一个Java源文件当中public class不是必须的
*一个class会定义生成一个xxx.class字节码文件
*一个Java文件当中定义公开的类的话,public的class只能有一个,并且该类名称必须和Java源文件名称一致

如:
图一:【源文件名为hello】

图二:【该类名称与源文件名相同】

*每一个class当中都可以编写main方法,都可以设定程序的入口,向执行b.class中的main方法:java b,想执行x.class当中的main方法:java x
*注意:当在命令窗口中执行java hello,那么要求hello.class当中必须有主方法,没有主方法会出现运行阶段的错误:

点击查看代码
class a//会生成一个a.class字节码文件
{
  public static void main(String[] args){
	  System.out.println("hello a");
  }
}

class b
{
	 public static void main(String[] args){
	  System.out.println("hello  b");
  }
}
class c
{
}

public class hello
{
	 public static void main(String[] args){
	  System.out.println("hello  hello ");
  }
}

图三:【一个Java源文件当中可以定义多个class,上述代码生成多个.class字节码文件,如下图】

posted @ 2022-05-16 22:40  cherry1209  阅读(398)  评论(0)    收藏  举报