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

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

static靜態簡析

2019-11-08 03:05:36
字體:
來源:轉載
供稿:網友

1. 靜態變量能夠通過靜態方法來訪問。實質上就是一個全局變量,當我們聲明一個對象時,該類所有的實例變量公用一個靜態變量。

2. 我們程序的任何地方,都可以用它而且可以不實例化它,在我們調用靜態變量的時候,它不會初始化到以前的值,比如初始值為1,經過調用后變成了2,那么下次調用的時候,初始值就變為了2。

3. 靜態變量是存儲在公共空間的,就是說所有的對象都可以直接引用,不需要創建對象再使用該方法。

4. 靜態類是static的,不需要實例化類對象即可訪問類中的方法,而非靜態類,必須有需要new一個類對象才可以訪問類中的方法。

5. 靜態方法優于對象存在。靜態方法在類加載的時候就會被調用,比如main方法就是一個特殊的靜態方法,作為程序的主入口,在加載類的時候就會被調用。

 

詳細:

         static變量:被static修飾的叫做類變量或者靜態變量,沒有被static修飾的叫做實例變量,區別:JVM只為靜態變量分配一次內存,在加載類的過程中完成靜態的內存分配,可以用類名直接訪問。  對于實例變量,每對類創建一個實例對象,就會為實例變量分配一次內存,互不影響。

所以一般需要實現以下功能時使用靜態(1)在對象間共享值  (2)方便訪問變量時

 

     static靜態方法:靜態方法可以直接通過調用,任何的實例也都可以調用,但是在方法中不能使用this和super關鍵字,且不能訪問不被static修飾的變量和方法(因為實例變量分別隸屬于各自的實例)。static方法獨立于任何實例,所以必須被實現。Static不可以為抽象的

 (!!!!)一般為了方便,如果A類的某一個方法需要被其他類調用,則將此方法定義為靜態,直接用A.方法名  調用。(!!!!)

 

附:static和final修飾變量的時候,可簡單理解為“全局常量”,即初始給定值之后不可再改動。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 稻城县| 白朗县| 张家口市| 卢氏县| 林口县| 龙山县| 波密县| 尉氏县| 小金县| 靖远县| 忻城县| 广东省| 高平市| 太仓市| 西乌珠穆沁旗| 翼城县| 神农架林区| 包头市| 时尚| 普格县| 浦东新区| 靖边县| 兰州市| 安吉县| 沂水县| 甘德县| 玉环县| 海盐县| 北票市| 大悟县| 柳林县| 东乡族自治县| 资阳市| 昭觉县| 卢湾区| 于田县| 江油市| 本溪| 朝阳县| 尚义县| 高碑店市|