java 主类 测试类_Java中的测试类和主类分别是什么,有点晕啊。?

Java程序的主类是程序的入口,通过main方法启动执行。测试类则提供了一种优雅的方式来编写和运行测试代码,每个测试方法可视为一个独立的入口,方便针对特定代码段进行测试。主类只能有一个main方法,而测试类允许多个测试方法,提高了代码组织的清晰度。
摘要由CSDN通过智能技术生成

Java程序是由Java虚拟机执行的,那么运行Java程序的时候,Java虚拟机就得知道,从哪一行代码开始执行。所以运行Java程序的命令: java Main.class。就是告诉了Java虚拟机,Main.class就是主类。那么Java虚拟机知道了这个主类,接着就会找这个类里面的 main 方法,然后从 main方法开始执行程序。这个就是主类存在的作用。

明白了主类的作用,理解测试类也就容易多了。我们写程序的时候,免不了要对一部分代码进行测试。对于测试,我只想运行一部分代码,也就是我希望虚拟机从我指定的地方开始运行就可以了。这样的话,一般懒的做法,就是在你需要写测试代码的地方,写一个main方法,然后运行的时候让虚拟机从这里开始。但是呢,这个偷懒的做法很不好。因为你测试完了,就得删除这段测试代码,否则久而久之,代码就很乱,很难看,别人看到你的代码,还会在心里鄙视你。

所以测试类的作用就是优雅的让你写测试代码。主类里的main方法是程序的入口,测试类里的测试方法,也可以看做程序的入口(虽然并不是真正的入口)。主类里面只能写一个main方法,也就是只能有一个入口,不然Java虚拟机怎么知道从哪个门进啊。测试类的一个好处就是,这个类里的每个测试方法都可以看做main方法,可以单独开始运行。具体运行哪个方法呢,可以由你指定。

总结下,主类相当于程序在完整运行时的入口。测试类是方便你在需要测试某一部分代码的时候,可以自定义,程序从哪里开始运行。

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值