語法只是表象,原理才是關鍵!!!
靈魂static關鍵字
Java規定:方法只能由物件來呼叫,
換句話來說,在面向物件的思維下,方法與物件存在一種強耦合,
方法在沒有物件的情況下無法呼叫,于是上帝派來了static
static作用:即使沒有初始化物件,也可以呼叫方法,(類比到屬性上同樣如此)
被static修飾的資料稱為類資料,修飾的方法稱為類方法,并且Java推薦使用類名.方法名(或屬性名)的方式呼叫,
為什么static的權限低?
非static方法可以呼叫static方法,但static方法不能呼叫非static方法,
這個規則背了好久都沒背住,原因其實很簡單,正常的方法只能用物件來呼叫,所以static不能呼叫非static方法,
而非static可以呼叫static方法是因為,static關鍵字的設計就是為了解決方法只能由物件來呼叫這一問題的,所以,非static方法也可以在沒有實體化物件的情況下呼叫static方法或關鍵字,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/116785.html
標籤:Java
上一篇:回首Java——再回首JDK
下一篇:Mybatis
