課程
/后端開發(fā)
/Java
/Java入門第二季 升級版
非靜態(tài)方法可以直接訪問靜態(tài)變量和非靜態(tài)變量,而靜態(tài)方法訪問非靜態(tài)變量是還要創(chuàng)建對象,那靜態(tài)方法存在的意義是什么?
2018-04-12
源自:Java入門第二季 升級版 8-9
正在回答
靜態(tài)和非靜態(tài)的 在于被調(diào)用的好處 不是說它是什么屬性 然后那具有什么功能 ?而是被調(diào)用的好處
2樓說的對 ? 就是這個意思 ?顧名思義即是由類所有,而并非對象所有。通俗點講 就是 靜態(tài)方法
1、聲明為static的變量實質(zhì)上就是全局變量。當(dāng)聲明一個對象時,并不產(chǎn)生static變量的拷貝,而是該類所有的實例變量共用同一個static變量;
2、只分配一塊存儲空間,所有此類的對象都可以操控此塊存儲空間,通常一個普通類不允許聲明為靜態(tài)的,只有一個內(nèi)部類才可以。這個聲明為靜態(tài)的內(nèi)部類可以直接作為一個普通類來使用;
3、而不需實例一個外部類。靜態(tài)方法是使用公共內(nèi)存空間的,就是說所有對象都可以引用,而且在沒有創(chuàng)建對象時也可以利用類使用該方法。靜態(tài)方法可以調(diào)用靜態(tài)方法,但不能調(diào)用成員方法。
靜態(tài)方法顧名思義即是由類所有,而并非對象所有。
當(dāng)一個方法或者變量需要初始化加載,或者是經(jīng)常被調(diào)用的時候可以加上static。
用static修飾的方法可以用類名直接調(diào)用,不用的一定要先實例化一個對象然后才可以調(diào)用
具體看這個鏈接
https://zhidao.baidu.com/question/1987029813312668187.html
舉報
課程升級!以終為始告別枯燥,在開發(fā)和重構(gòu)中體會Java面向?qū)ο缶幊痰膴W妙
2 回答靜態(tài)方法的運用有什么實際意義
1 回答在靜態(tài)方法中能定義靜態(tài)變量嗎
1 回答靜態(tài)方法和非靜態(tài)方法
3 回答靜態(tài)方法中調(diào)用靜態(tài)方法不可以么?
1 回答到底“靜態(tài)”是什么意思?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2018-04-12
靜態(tài)和非靜態(tài)的 在于被調(diào)用的好處 不是說它是什么屬性 然后那具有什么功能 ?而是被調(diào)用的好處
2樓說的對 ? 就是這個意思 ?顧名思義即是由類所有,而并非對象所有。
通俗點講 就是 靜態(tài)方法
1、聲明為static的變量實質(zhì)上就是全局變量。當(dāng)聲明一個對象時,并不產(chǎn)生static變量的拷貝,而是該類所有的實例變量共用同一個static變量;
2、只分配一塊存儲空間,所有此類的對象都可以操控此塊存儲空間,通常一個普通類不允許聲明為靜態(tài)的,只有一個內(nèi)部類才可以。這個聲明為靜態(tài)的內(nèi)部類可以直接作為一個普通類來使用;
3、而不需實例一個外部類。靜態(tài)方法是使用公共內(nèi)存空間的,就是說所有對象都可以引用,而且在沒有創(chuàng)建對象時也可以利用類使用該方法。靜態(tài)方法可以調(diào)用靜態(tài)方法,但不能調(diào)用成員方法。
2018-04-12
靜態(tài)方法顧名思義即是由類所有,而并非對象所有。
2018-04-12
當(dāng)一個方法或者變量需要初始化加載,或者是經(jīng)常被調(diào)用的時候可以加上static。
用static修飾的方法可以用類名直接調(diào)用,不用的一定要先實例化一個對象然后才可以調(diào)用
具體看這個鏈接
https://zhidao.baidu.com/question/1987029813312668187.html