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