求教java中的static是用來做什么的呢?感謝。關(guān)鍵我是搞不懂,為什么有的public后面有static,而有的public后面可以不需要,而是直接在public后面加void
1 回答

大咪
TA貢獻785條經(jīng)驗 獲得超332個贊
當(dāng)一個方法或者變量需要初始化加載,或者是經(jīng)常被調(diào)用的時候可以加上static。
用static修飾的方法可以用類名直接調(diào)用,不用的一定要先實例化一個對象然后才可以調(diào)用
比如 person這個類里面有一個方法public static add(){}
那么可以直接用person類調(diào)用 person.add();當(dāng)然也可以用下面的方法先出一個對象在調(diào)用也是可以
如果這個方法前面沒有static 比如 public add(){}
那么先要person p=new person();
然后用p.add();
類加載器在加載這個類的時候就已經(jīng)實例化了這個類了
添加回答
舉報
0/150
提交
取消