java 主类 测试类_Java中的测试类和主类分别是什么,有点晕啊。?
Java程序是由Java虛擬機(jī)執(zhí)行的,那么運(yùn)行Java程序的時(shí)候,Java虛擬機(jī)就得知道,從哪一行代碼開始執(zhí)行。所以運(yùn)行Java程序的命令: java Main.class。就是告訴了Java虛擬機(jī),Main.class就是主類。那么Java虛擬機(jī)知道了這個(gè)主類,接著就會(huì)找這個(gè)類里面的 main 方法,然后從 main方法開始執(zhí)行程序。這個(gè)就是主類存在的作用。
明白了主類的作用,理解測試類也就容易多了。我們寫程序的時(shí)候,免不了要對(duì)一部分代碼進(jìn)行測試。對(duì)于測試,我只想運(yùn)行一部分代碼,也就是我希望虛擬機(jī)從我指定的地方開始運(yùn)行就可以了。這樣的話,一般懶的做法,就是在你需要寫測試代碼的地方,寫一個(gè)main方法,然后運(yùn)行的時(shí)候讓虛擬機(jī)從這里開始。但是呢,這個(gè)偷懶的做法很不好。因?yàn)槟銣y試完了,就得刪除這段測試代碼,否則久而久之,代碼就很亂,很難看,別人看到你的代碼,還會(huì)在心里鄙視你。
所以測試類的作用就是優(yōu)雅的讓你寫測試代碼。主類里的main方法是程序的入口,測試類里的測試方法,也可以看做程序的入口(雖然并不是真正的入口)。主類里面只能寫一個(gè)main方法,也就是只能有一個(gè)入口,不然Java虛擬機(jī)怎么知道從哪個(gè)門進(jìn)啊。測試類的一個(gè)好處就是,這個(gè)類里的每個(gè)測試方法都可以看做main方法,可以單獨(dú)開始運(yùn)行。具體運(yùn)行哪個(gè)方法呢,可以由你指定。
總結(jié)下,主類相當(dāng)于程序在完整運(yùn)行時(shí)的入口。測試類是方便你在需要測試某一部分代碼的時(shí)候,可以自定義,程序從哪里開始運(yùn)行。
總結(jié)
以上是生活随笔為你收集整理的java 主类 测试类_Java中的测试类和主类分别是什么,有点晕啊。?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python中pdfplumber解析p
- 下一篇: Java测试类的编写与使用