JAVA入门级教学之(public class和class的区别)

目录

 

JAVA入门级教学之(public class和class的区别)

1.public class 和 class 的区别:

2.public class 类名A{ }的    类名A需要和源文件 类名 保持一致

   总的来说:


 

JAVA入门级教学之(public class和class的区别)

 

 

问题引入:有的同学有疑问说程序里面有public class {}和 class {}的形式,这两者有什么区别呢?

 

1.public class 和 class 的区别:

  • 一个 java 源程序中可以定义多个 class{ }
  • 一个 java 源程序中 public class{ }不是必须的
  • 一个 class 会对应生成一个 xxx.class 字节码文件
  • 一个 java 源文件当中定义公开的类的话,public 的 class 只能有一个,并且该类名名称必须和 java 源文件名字一致 

 

 

2.public class 类名A{ }的    类名A需要和源文件 类名 保持一致

否则会出现编译错误:

将其改正过来,重新编译:

 

  • 每一个class当中都可以编写main方法,都可以设定程序的入口,像执行B.class中的main方法:
  •  重新编译:

 

 

 

 

注意:当在命令窗口中执行java Hello,要求Hello.class中必须要有主方法 ,没有主方法则会出现运行阶段的错误​​​​​​

 

总的来说:

一个Java源文件中最多只能有一个public类,当有一个public类时,源文件名必须与之一致,否则无法编译,如果源文件中没有一个public类,则文件名与类中没有一致性要求。

至于main( )不是必须要放在public类中才能运行程序。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值