關於Java中什麼時候使用static和工具類相關知識

一.使用static修飾變量:當對象中出現共享數據時,該數據被靜態修飾,對象中的特有數據要定義成非靜態存放於堆內存中。函數

二.使用static修飾靜態函數:當該函數內部沒有訪問到非靜態數據(對象特有數據)時,能夠定義爲靜態的。工具

三.工具類是爲了封裝功能(對象時爲了封裝數據),工具類中沒有屬性數據,只有實現各類功能的方法,這些方法都是靜態的。爲了防止其餘類中建立工具類的對象(工具類對象毫無心義),因此能夠對工具類的構造方法私有化。工具類中不須要對外開放的方法(這些方法功能工具類中其餘方法調用)也要私有化。spa

相關文章
相關標籤/搜索