為什麼這篇java class宣告鄉民發文收入到精華區:因為在java class宣告這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者snobbery (egoist)看板java標題Re: [問題] class裡面自己宣告自己時...
: 但是如果test.java變成如下:
: public class test{
: public void prt(){
: System.out.println("subroutine");
: }
: public static void main(String [] args){
: test t=new test();
: }
: }
: 這樣我就不太懂意思?
: 因為test長什麼樣子是規定出來了沒錯,
: 但是test這個型別的規格裡面卻又產生了自己一份??
: 這樣不會有循環定義的可能嗎?
: 然後, 又再什麼時機之下我需要用到這樣的定義方法呢?
我把我了解的講一遍, 看看對不對?
因main() method是static, 所以可以不被new出一個物件就被執行,
而系統的進入點就是"系統不建立物件, 而直接call了main() method"
所以雖然之後我可以在別的class裡面new出test這個物件,
但是反正我也不執行他, 所以就沒關係了.
這樣講對嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.247.44.66