無需main方法列印hello word

2021-09-01 16:37:31 字數 420 閱讀 3062

public class test

}本身其實是借助 jvm 在裝載類定義時,就會先執行static塊這個特性,來得到輸出的。

但是jvm在完成類定義裝載後,就會用反射來查詢main函式,此時如果找不到就會報錯,但此時static塊已經執行完畢了。

但這個程式又利用system.exit(0);來強制結束程式,所以jvm也就不會再去查詢main函式並執行了。

你要確定這個類有以下幾種情況才會被jvm的classloader載入:

a、new這個類的乙個例項;

b、訪問類的靜態變數或者靜態方法

c、反射

d、訪問該類的子類,即建立子類物件

e、標示該類為啟動類

應該有6種的 ,好像b包含了兩種 ,以上就是類的主動使用,jvm會載入類,載入類才會初始化 ,才會執行static模組

C語言main方法的引數列印

有寫錯的地方,請幫忙糾錯,感謝 main方法的第二個引數是指標陣列,儲存的都是指標,所以每個元素的位址都是char 型別 字串列印的時候,會自動截止到0字元 陣列的名字是指標,代表第乙個元素的位址 指標陣列 首先它是乙個陣列,陣列的元素都是指標,陣列佔多少個位元組由陣列本身決定。它是 儲存指標的陣列...

C 小票印表機 直接列印 無需驅動

dllimport kernel32.dll private static extern int createfile string lpfilename,uint dwdesiredaccess,int dwsharemode,int lpsecurityattributes,int dwcrea...

main 方法詳解

在j a中,main 方法是j a應用程式的入口方法,也就是說,程式在執行的時候,第乙個執行的方法就是main 方法,這個方法和其他的方法有很大的不同,比如方法的名字必須是main,方法必須是public static void 型別的,方法必須接收乙個字串陣列的引數等等。在看j a中的main 方...