1.static是什麼?
是乙個關鍵字,是靜態修飾符(了解)
2.為什麼要用static(好處)
當乙個方法或者變數需要初始化載入,或者是經常被呼叫的時候可以加上static。
用static修飾的方法可以用類名直接呼叫,不用的一定要先例項化乙個物件然後才可以呼叫
比如 person這個類裡面有乙個方法public static add(){}
那麼可以直接用person類呼叫 person.add();當然也可以用下面的方法先出乙個物件在呼叫也是可以
如果這個方法前面沒有static 比如 public add(){}
那麼先要person p=new person();
然後用p.add();
類載入器在載入這個類的時候就已經例項化了這個類
public class methods
public static void testtest()
3.使用static的壞處
壞處:初始化載入,比較佔記憶體,所以不經常用的方法,不建議加此關鍵字,效率太低,了解下就行。
Java中static方法疑惑
1 關於,main方法是static方法,但是為什麼非要是static。原因就是,如果乙個類她定義了main方法的話,那麼她的main方法會在這個類的建構函式執行之前被呼叫。由於main方法執行的時候尚未在jvm裡生成相應物件 建構函式未被執行 所以要宣告為static。2 這就涉及到下面的問題,和...
了解Java中的Static
class person string name double money 如果我們有10個人,每個人錢包,裡面有5元錢。person 張三 new person 張三花掉5元錢後,自己的錢包就沒有錢了,而其它9個人的錢都沒有發生變化,因為個人都有自己的錢包。class person string ...
JAVA中static的用法
1.類中的static變數在類載入時首先被初始化,且只能初始化一次.2.所有物件共享類中的static變數.3.在建立子類的物件時,先初始化父類的static變數,再初始化子類的static.例項如下 輸出結果為 i m in class a s static i m in class b s st...