方法簽名:方法名和參數類型構成
calulateAnswer(double, int, double)code
有些面嚮對象語言要求跟蹤建立的對象,不須要這些對象時,要顯式銷燬。顯式管理內存空間狠繁瑣且容易出錯,Java平臺支持建立任意多對象,並且不須要摧毀他們,當Java運行時環境(JRE)肯定再也不使用某些對象時,就會刪除他們,這個過程叫垃圾收集。
當對象沒有引用時,就能夠垃圾收集。當變量超出做用域時,一般要刪除變量中保存的引用。也能夠經過將該變量的值設成null,顯式刪除其保存的對象引用。程序中同一個對象可能有多個引用,垃圾收集該對象前,必須先刪除這些引用。對象
修飾符 | 類 | 包 | 子類 | 全部環境* |
---|---|---|---|---|
Public | Y | Y | Y | Y |
Protected | Y | Y | Y | N |
無修飾符 | Y | Y | N | N |
Private | Y | N | N | N |
*全部環境指是否全部的類均可以訪問該成員內存
class Whatever{ public static varType myVar = initializeClassVariable(); private static varType initializeClassVariable(){ //私有靜態方法的優勢:須要從新初始化類變量時能夠重用 } }