国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

13)Java static

2019-11-14 22:02:35
字體:
來源:轉載
供稿:網友
13)java static

1、static變量? ? ?按照是否靜態的對類成員變量進行分類可分兩種:一種是被static修飾的變量,叫靜態變量或類變量;另一種是沒有被static修飾的變量,叫實例變量。兩者的區別是:? ? ?對于靜態變量在內存中只有一個拷貝(節省內存),JVM只為靜態變量分配一次內存,在加載類的過程中完成靜態變量的內存分配,可用類名直接訪問(方便),當然也可以通過對象來訪問(但是這是不推薦的)。? ? ?對于實例變量,每創建一個實例,就會為實例變量分配一次內存,實例變量可以在內存中有多個拷貝,互不影響(靈活)。所以一般在需要實現以下兩個功能時使用靜態變量:l?? 在對象之間共享值時l?? 方便訪問變量時?2、靜態方法? ? ?靜態方法可以直接通過類名調用,任何的實例也都可以調用,因此靜態方法中不能用this和super關鍵字,不能直接訪問所屬類的實例變量和實例方法(就是不帶static的成員變量和成員成員方法),只能訪問所屬類的靜態成員變量和成員方法。因為實例成員與特定的對象關聯!因為static方法獨立于任何實例,因此static方法必須被實現,而不能是抽象的abstract。例如為了方便方法的調用,Java API中的Math類中所有的方法都是靜態的?3、static代碼塊? ? ?static代碼塊也叫靜態代碼塊,是在類中獨立于類成員的static語句塊,可以有多個,位置可以隨便放,它不在任何的方法體內,JVM加載類時會 執行這些靜態的代碼塊,如果static代碼塊有多個,JVM將按照它們在類中出現的先后順序依次執行它們,每個代碼塊只會被執行一次。?4.static + 類?static一般不用來修飾類,唯一可以修飾的是匿名內部類。http://blog.sina.com.cn/s/blog_605f5b4f0100zbps.html
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 托里县| 罗定市| 黄陵县| 德化县| 和平区| 崇仁县| 崇仁县| 伊川县| 太白县| 南宫市| 吉林市| 霍州市| 襄城县| 贵溪市| 双城市| 姜堰市| 运城市| 化德县| 如皋市| 兴安县| 咸宁市| 那坡县| 达拉特旗| 元谋县| 安西县| 丰宁| 兴和县| 龙海市| 南雄市| 玛纳斯县| 静安区| 梅河口市| 鄂尔多斯市| 那坡县| 崇左市| 汶川县| 山东| 松桃| 庆阳市| 江津市| 乐平市|