摘要:方法靜態方法可以直接通過類名調用,任何的實例也可以調用因此靜態方法中不能用和關鍵字,不能直接訪問所屬類的非靜態變量和非靜態方法,只能訪問所屬類的靜態成員變量和靜態成員方法。
static可以理解為全局的。
static可以修飾: 變量,方法,代碼塊,內部類。
static變量
被static修飾的變量,叫靜態變量或類變量;static的變量一直只有一個,被所有對象共享。
*對于靜態變量在內存中只有一個拷貝(節省內存),JVM只為靜態分配一次內存,在加載類的過程中完成靜態變量的內存分配,可用類名直接訪問(方便),當然也可以通過對象來訪問(但是這是不推薦的)。
對于實例變量,每當創建一個實例,就會為實例變量分配一次內存,實例變量可以在內存中有多個拷貝,互不影響(靈活)。*
static方法
靜態方法可以直接通過類名調用,(任何的實例也可以調用)
因此靜態方法中不能用this和super關鍵字,不能直接訪問所屬類的非靜態變量和非靜態方法,只能訪問所屬類的靜態成員變量和靜態成員方法。(因為非靜態變量和非靜態方法都是需要對象來調用的)
例如為了方便方法的調用,Java API中的Math類中所有的方法都是靜態的,而一般類內部的static方法也是方便其它類對該方法的調用。
static代碼塊
static代碼塊也叫靜態代碼塊,是在類中獨立于類成員的static語句塊,可以有多個,位置可以隨便放,它不在任何的方法體內,JVM加載類時會執行這些靜態的代碼塊,如果static代碼塊有多個,JVM將按照它們在類中出現的先后順序依次執行它們,每個代碼塊只會被執行一次。
static內部類
靜態內部類可以創建靜態的成員,而非靜態的內部類不可以,靜態內部類只可以訪問外部類中的靜態成員變量與成員方法,而非靜態的內部類即可以訪問所有的外部類成員方法與成員變量。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/67090.html
摘要:更高效的解決方案是將一個事件偵聽器實際綁定到父容器上,然后在實際單擊時可以訪問每個確切元素。如果將事件偵聽器綁定到窗口滾動事件上,并且用戶快速滾動頁面,事件很可能會在短時間多次觸發。 原文鏈接 問題 #1: 事件委托 事件委托,也叫事件委派,事件代理。 當構建應用程序時,有時需要將事件監聽器綁定到頁面上的某些元素上,以便在用戶與元素交互時執行某些操作。 假設我們現在有一個無序列表: ...
摘要:相反,在討論時,面試中通常會提到三件事。而認為最后一個參賽者說了算,只要還能吃的,就重新設定新的定時器。試想,如果用戶的操作十分頻繁他每次都不等設置的時間結束就進行下一次操作,于是每次都為該用戶重新生成定時器,回調函數被延遲了不計其數次。本文不是討論最新的 JavaScript 庫、常見的開發實踐或任何新的 ES6 函數。相反,在討論 JavaScript 時,面試中通常會提到三件事。我自己...
摘要:了解歷史和是與服務器交互的方式,說到方式,其實總共有四種。區別分析把請求的數據放在上,即協議頭上,其格式為以分割和傳輸數據,參數之間以相連。在瀏覽器回退時是無害的,會再次提交請求。請求只能進行編碼,而支持多種編碼方式。 了解歷史 get和post是HTTP與服務器交互的方式, 說到方式,其實總共有四種: post、delete、put、get。 他們的作用分別是對服務器資源的增、刪、改...
摘要:相反,在討論時,面試中通常會提到三件事。通過對事件對應的回調函數進行包裹以自由變量的形式緩存時間信息,最后用來控制事件的觸發頻率。而認為最后一個參賽者說了算,只要還能吃的,就重新設定新的定時器。 showImg(https://segmentfault.com/img/bVboH5x?w=1000&h=750); 想閱讀更多優質文章請猛戳GitHub博客,一年百來篇優質文章等著你! 本...
摘要:一名年工作經驗的程序員應該具備的技能,這可能是程序員們比較關心的內容。數據結構和算法分析數據結構和算法分析,對于一名程序員來說,會比不會好而且在工作中能派上用場。 一名3年工作經驗的Java程序員應該具備的技能,這可能是Java程序員們比較關心的內容。我這里要說明一下,以下列舉的內容不是都要會的東西—-但是如果你掌握得越多,最終能得到的評價、拿到的薪水勢必也越高。 1、基本語法 這包括...
閱讀 3006·2021-11-23 09:51
閱讀 3617·2021-10-13 09:39
閱讀 2504·2021-09-22 15:06
閱讀 887·2019-08-30 15:55
閱讀 3153·2019-08-30 15:44
閱讀 1786·2019-08-30 14:05
閱讀 3440·2019-08-29 15:24
閱讀 2372·2019-08-29 12:44