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字节码文件,如下图】


浙公网安备 33010602011771号