java中static通俗見解

2021-07-11 23:24:47 字數 544 閱讀 1461

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...