1.先在eclipse中建立一個Java工程檔案。並在src下建立demo包,在demo包下建立類DemoClass。建立後的工程目錄如圖。
2.接下來在DemoClass類中新增一個靜態屬性和靜態方法。被static修飾的屬性或方法就是靜態的。
3.對於靜態方法的呼叫,可以使用呼叫非靜態方法的方式去呼叫,即建立一個類的物件,然後再呼叫靜態方法,具體程式碼如下圖。
4.編輯好程式碼後,透過java應用程式的方式執行DemoClass.java檔案,執行結果如圖說明成功呼叫了靜態方法。
5.不過,上面呼叫靜態方法的方式是不推薦的。如果使用上面的方式呼叫靜態方法,在eclipse中,你可以看到下圖的警告,大概的意思是要你使用正確的呼叫靜態方法的方式去呼叫該方法。
6.對於靜態方法,正確呼叫的方式是直接透過類名來呼叫的。用呼叫例子中的staticFunction為例,正確呼叫該方法的程式碼為DemoClass.staticFunction。當用類來呼叫靜態方法時,可以看到eclipse就不報警告了。
7.再次執行該檔案,執行結果和剛剛一樣,說明也成功呼叫了靜態方法。
8.多說一句,對於靜態屬性的呼叫,也是用類名+點+靜態屬性的方式來呼叫的,正常都不會先建立一個物件,然後再透過物件來呼叫靜態屬性。
1.先在eclipse中建立一個Java工程檔案。並在src下建立demo包,在demo包下建立類DemoClass。建立後的工程目錄如圖。
2.接下來在DemoClass類中新增一個靜態屬性和靜態方法。被static修飾的屬性或方法就是靜態的。
3.對於靜態方法的呼叫,可以使用呼叫非靜態方法的方式去呼叫,即建立一個類的物件,然後再呼叫靜態方法,具體程式碼如下圖。
4.編輯好程式碼後,透過java應用程式的方式執行DemoClass.java檔案,執行結果如圖說明成功呼叫了靜態方法。
5.不過,上面呼叫靜態方法的方式是不推薦的。如果使用上面的方式呼叫靜態方法,在eclipse中,你可以看到下圖的警告,大概的意思是要你使用正確的呼叫靜態方法的方式去呼叫該方法。
6.對於靜態方法,正確呼叫的方式是直接透過類名來呼叫的。用呼叫例子中的staticFunction為例,正確呼叫該方法的程式碼為DemoClass.staticFunction。當用類來呼叫靜態方法時,可以看到eclipse就不報警告了。
7.再次執行該檔案,執行結果和剛剛一樣,說明也成功呼叫了靜態方法。
8.多說一句,對於靜態屬性的呼叫,也是用類名+點+靜態屬性的方式來呼叫的,正常都不會先建立一個物件,然後再透過物件來呼叫靜態屬性。