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