方法 数组
方法的特點:
定義方法可以將功能代碼進(jìn)行封裝
??? 封裝:兩方面含義:
?????? 1.將有特定邏輯的多條代碼組合成一個整體!!
?????? 2.方便維護(hù),提高代碼的復(fù)用性(聯(lián)想變量的作用域問題)
方法只有被調(diào)用才會被執(zhí)行!!(方法調(diào)用的流程)
?
方法的重載:
兩同一不同:
??? 同類,同方法名
??? 形參列表不同
?
方法的返回值不是判斷方法重載的標(biāo)志!!!
?
? ? 方法的重載:
?????? 在同一個類中.出現(xiàn)方法名相同,但是參數(shù)列表不同的多個方法,稱為方法的重載..
??? 參數(shù)列表不同的含義是:
?????? 1.要么參數(shù)的個數(shù)不同
?????? 2.要么是參數(shù)的類型不同
??????
方法的重載:
?????? 五個字:
?????????? 兩同一不同!!
????????????? 同類,同方法名!!!
????????????? 形參列表不同!!!
??????
??? 虛擬機(jī)就是根據(jù)參數(shù)列表的不同,去調(diào)用不同的方法.
???
??? 注意:
?????? 1.方法的返回值不能作為方法重載的標(biāo)志!!
?????? 2.方法調(diào)用時,首先找形參列表對應(yīng)的,如果沒有對應(yīng)的形參列表的方法定義,
?????????? 就去找可以隱式轉(zhuǎn)換成類中定義方法的形參列表的方法.
?
?
?
數(shù)組的概念:
同一數(shù)據(jù)類型的多個元素組成的一個"邏輯單元".
數(shù)組的長度:數(shù)組元素的個數(shù).
數(shù)組的索引:從0開始,最大值是元素的個數(shù)減一.
數(shù)組定義和初始化:
數(shù)據(jù)類型[] 數(shù)組名 = new 數(shù)據(jù)類型[數(shù)組長度]
數(shù)組的初始化:
1.動態(tài)初始化:先定義數(shù)組的長度,其中元素的值在以后的程序中賦值.此時元素有默認(rèn)值.
2.靜態(tài)初始化:定義數(shù)組的時候,就把其中的元素值定了.
數(shù)組常見操作異常
1.數(shù)組索引越界異常:
索引值不在正常范圍之內(nèi).
2.空指針異常:
數(shù)組變量不再指向數(shù)組實例,也就無法通過數(shù)組名+索引的方式訪問到元素所在的空間.
?
兩種異常都是運行時異常,在編譯器不會報錯!!!
?
轉(zhuǎn)載于:https://www.cnblogs.com/YWJAVA7010/p/9507486.html
總結(jié)
- 上一篇: 闺蜜圈剧情介绍
- 下一篇: stack 的一些用法