類的main函式中創建該類的實體,不會導致main函式的嵌套回圈執行嗎?如下所示
public class Access {
public Access() { // 定義構造方法
}
public static void main(String[] args) { // 定義主方法
Access t1 = new Access(); // 創建一個物件
}
}
以上代碼,當程式運行時,main函式先運行,而后 創建了 Access 類的 實體 t1 , 在 t1 實體生成的 程序 中 main 函式 再次 被 t1 實體 自動 運行, 這樣不會 成了一個死回圈了嗎
uj5u.com熱心網友回復:
new個物件自己并不會運行,main方法只會跑一次uj5u.com熱心網友回復:
函式不呼叫是不會執行的,main只在程式啟動的時候被呼叫一次,之后你的new Access()構造方法并沒有呼叫main,所以是不會死回圈的,除非,你在的構造方法改成
public Access() {
main(null); //好好對比一下,這里要呼叫函式,它才會執行,否則不呼叫就不會執行
}
uj5u.com熱心網友回復:
非常感謝。
uj5u.com熱心網友回復:
非常感謝。
uj5u.com熱心網友回復:
main 方法是static 方法,不會反復執行,static 方法了解一下
uj5u.com熱心網友回復:
是的,main只會執行一次.轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/265744.html
標籤:Web 開發
上一篇:public interface
