在Java中,可以使用以下兩種方式調(diào)用靜態(tài)方法:
使用類名調(diào)用:使用類名.靜態(tài)方法名()的方式調(diào)用靜態(tài)方法。例如,如果靜態(tài)方法名為printMessage()
,可以使用ClassName.printMessage()
的方式調(diào)用。其中,ClassName
是包含靜態(tài)方法的類的名稱。
使用對象名調(diào)用:使用對象名.靜態(tài)方法名()的方式調(diào)用靜態(tài)方法。雖然不推薦使用對象名調(diào)用靜態(tài)方法,但是編譯器會將其轉(zhuǎn)換為使用類名調(diào)用的方式。例如,如果靜態(tài)方法名為printMessage()
,可以使用objectName.printMessage()
的方式調(diào)用。其中,objectName
是對包含靜態(tài)方法的類的對象的引用。
需要注意的是,靜態(tài)方法只能調(diào)用其他靜態(tài)方法和訪問靜態(tài)變量,不能調(diào)用非靜態(tài)方法和訪問非靜態(tài)變量。