static關鍵字定義使用說明

      網友投稿 873 2022-05-29

      static關鍵字定義與使用說明

      1.static關鍵字使用范圍

      static可以用來修飾:屬性、方法、代碼塊、內部類

      static關鍵字定義與使用說明

      2.static修飾屬性

      使用static修飾屬性:靜態變量(或類變量)

      實例變量:我們創建了類的多個對象,每個對象都獨立的擁有一套類中的非靜態屬性。當修改其中一個對象中的非靜態屬性時,不會導致其他對象中同樣的屬性值的修改。

      靜態變量:我們創建了類的多個對象,多個對象共享同一個靜態變量。當通過某一個對象修改靜態變量時,會導致其他對象調用此靜態變量時,是修改過了的。

      static修飾屬性特性:

      1.靜態變量隨著類的加載而加載。可以通過"類.靜態變量"的方式進行調用

      2.靜態變量的加載要早于對象的創建。

      3.由于類只會加載一次,則靜態變量在內存中也只會存在一份:存在方法區的靜態域中。

      static屬性訪問

      類可以訪問static變量,不可以訪問實例變量。

      對象可以訪問static變量,可以訪問實例變量。

      3.static修飾方法

      使用static修飾方法:靜態方法

      隨著類的加載而加載,可以通過"類.靜態方法"的方式進行調用

      靜態方法中,只能調用靜態的方法或屬性

      非靜態方法中,既可以調用非靜態的方法或屬性,也可以調用靜態的方法或屬性

      在靜態的方法內,不能使用this關鍵字、super關鍵字

      static方法訪問

      類可以訪問static方法,不可以訪問非static方法。

      對象可以訪問static方法,和非static方法

      4.如何判斷是否使用static

      在代碼開發過程中,什么時候使用static修飾屬性和方法那?

      如何確定一個屬性是否要聲明為static的?

      屬性是可以被多個對象所共享的,不會隨著對象的不同而不同的。

      類中的常量也常常聲明為static

      如何確定一個方法是否要聲明為static的?

      操作靜態屬性的方法,通常設置為static的

      工具類中的方法,習慣上聲明為static的。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:基于編譯型語言鯤鵬應用開發小技巧
      下一篇:關于Android推送的那些事
      相關文章
      国产AV旡码专区亚洲AV苍井空| 久久久久亚洲AV无码永不| 久久国产亚洲精品无码| 国产亚洲婷婷香蕉久久精品| 久久亚洲色一区二区三区| 亚洲国产精品精华液| 国内精品久久久久影院亚洲| 亚洲黄色激情视频| 亚洲校园春色另类激情| 国产99在线|亚洲| 亚洲看片无码在线视频| 亚洲AV日韩综合一区尤物| 中文字幕乱码亚洲精品一区| 亚洲娇小性xxxx| 亚洲人成未满十八禁网站| 亚洲另类无码一区二区三区| 日韩亚洲国产综合高清| 亚洲影视自拍揄拍愉拍| 最新亚洲精品国偷自产在线| 亚洲熟妇AV一区二区三区宅男| 亚洲人成自拍网站在线观看| 亚洲中文字幕一二三四区| 亚洲国产成人综合精品| 国产亚洲福利一区二区免费看| 亚洲av午夜精品一区二区三区| www.91亚洲| JLZZJLZZ亚洲乱熟无码| 亚洲毛片αv无线播放一区| 亚洲va国产va天堂va久久| 亚洲动漫精品无码av天堂| 久久av无码专区亚洲av桃花岛| 亚洲天堂一区二区三区| 亚洲已满18点击进入在线观看| 亚洲人成网站免费播放| 国产亚洲视频在线观看| 国产成人亚洲精品狼色在线| 亚洲AV无码精品色午夜果冻不卡 | 亚洲黑人嫩小videos| 亚洲国产模特在线播放| 在线a亚洲老鸭窝天堂av高清| 亚洲国产精品美女久久久久|