Java static修飾符小記

首先咱們明確一點:java是一個純面向對象的編程語言,它的每個文件都視爲一個類,當咱們建立一個對象的時候,就是在調用一個文件,那麼這個時候,這個文件(類)裏的一些東西,它是須要經過對象來使用或訪問,仍是能夠直接經過這個文件(類)來使用或訪問,咱們就是經過static這一關鍵字來進行區分。java

一、使用static修飾

  被static修飾的變量或方法,又叫靜態變量,靜態方法,能夠直接使用類名.調用,而且在初始化該對象時,該變量或方法存在於方法區內存中。編程

 

 

二、不使用static修飾

  沒有被static修飾的變量或方法,又叫實例變量,實例方法,須要被對象調用,在初始化對象時,它們是被存放在堆內存中的。編程語言

 

總結:當全部對象都有這個屬性,而且屬性值都是同樣的狀況下,建議使用靜態變量,這樣能夠節省內存開銷。對象

相關文章
相關標籤/搜索