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