java第二天筆記

switch(int或者string)

invoke/調(diào)用

修飾符列表? 返回值類型 方法名? (形式參數(shù)列表){

方法體

}

修飾符列表? ?public static

void表示方法執(zhí)行之后不返回任何數(shù)據(jù)

調(diào)用方法時有static的話類名可以省略不寫

類名.方法名();

方法的命名規(guī)則首字母小寫后面的單詞首字母都大寫

方法只有定義不調(diào)用,是不會執(zhí)行的,并且在JVM中也不會給該方法分配“運行所屬”的內(nèi)存空間

JVM內(nèi)存劃分上有這樣三塊主要的內(nèi)存空間(當然除了這三塊之外還有其它的內(nèi)存空間)

方法區(qū)內(nèi)存

堆內(nèi)存

棧內(nèi)存

關(guān)于棧數(shù)據(jù)結(jié)構(gòu)? ? ? ? ? ? ? ? 棧:stack? ? ? ?是一種數(shù)據(jù)結(jié)構(gòu)

數(shù)據(jù)結(jié)構(gòu)反應的是數(shù)據(jù)的存儲形態(tài)

常見的數(shù)據(jù)結(jié)構(gòu):數(shù)組? ? ?隊列? ? 棧? ? 二叉樹? ? 哈希表/散列表.................

棧幀永遠指向棧頂元素

棧頂元素處于活躍狀態(tài),其他元素靜止

術(shù)語:

壓棧/入棧/push

彈棧/出棧/pop

棧數(shù)據(jù)結(jié)構(gòu)存儲數(shù)據(jù)的特點是:

先進后出

后進先出

———————————————————————————————————————

字體顏色為紅色的表示一個類的名字,并且這個類是JAVASE類庫中自帶的

其實JavaSE類庫中自帶的類,? 例如String.class,System.class,這些類的類名也是標識符

只要是類名就一定是標識符

方法在調(diào)用的時候在參數(shù)傳遞的時候?qū)嶋H上傳遞的是變量中保存的那個值傳過去了

只要涉及到參數(shù)傳遞的問題,傳遞的是變量中保存的值

——————————————————————————————————————————————————————————————

方法執(zhí)行內(nèi)存分析:


sumInt,sumLong,sumDouble雖然功能不同,但是功能是相似的都是求和

———————————————————————————方法重載:

1? ?方法重載又被稱為:overload

2? ? 什么時候考慮使用方法重載?

*功能相似的時候,盡可能讓方法名相同

但是:功能不同/不相似的時候,盡可能讓方法名不同。

3? ? 什么條件滿足之后構(gòu)成了方法重載?

*在同一個類中

*方法名相同

* 參數(shù)列表不同:

-數(shù)量不同

-順序不同

-類型不同

方法重載和什么有關(guān)系,和什么沒有關(guān)系?

*方法重載和方法名+參數(shù)列表有關(guān)系

*方法重載和返回值類型無關(guān)

*方法重載和修飾符列表無關(guān)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容