程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> java-static修飾變量和方法的區別

java-static修飾變量和方法的區別

編輯:編程解疑
static修飾變量和方法的區別

為什麼對象可以調用靜態變量而不能調用靜態方法?一直沒搞懂,我知道類方法,大神們請介紹下底層,跪謝

最佳回答:


使用static 修飾的方法和變量是類變量和類方法!在jdk 將類編譯完以後,java 會用類加載器將類加載進內存中!然後才可以讓我們去運行,
類變量和類方法就是在這個時候實例化了,它的生命周期也是跟隨著類,隨它產生而產生,隨它死亡而死亡。因此它的調用方式也與平常變量,方法不一樣,普通方法是在new 一個類時才開始 出世(也就是生命周期的開始)。所以普通方法需要new 一個類後,再用這個類的實例來調用。而靜態方法可以直接用 類名.方法 進行調用。(因為他在產生的時候就已經產生無須實例化類也可以調用)

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved