JAVA不同类型数组重载_java学习笔记--java中的方法与数组
方法
完成特定功能的代碼塊
方法的格式
修飾符 返回值類型 方法名(參數類型 參數名1,參數類型 參數名2...){
//方法體
return 返回值;
}
方法的調用方式
通過方法名調用方法
根據形式參數列表將實際參數傳遞給方法
定義方法的注意事項
1.方法必須定義在類中
2.方法與方法之間是平級關系,不能嵌套定義
3.方法沒有返回值時,返回值類型必須寫成:void
4.方法返回值類型為void時,可以省略方法最后的return語句
5.return語句后值得類型必須和方法的返回值類型一致
6.return之后不能再放置語句
方法的重載
在同一個類中的多個方法,他們的方法名相同,參數列表不同,這樣的情況成為方法重載。方法重載與返回值類型無關。
參數列表不同:
參數的個數不同
對應位置的參數類型不同
方法簽名:方法名+參數列表
使用方法重載的情況
當實現的功能相同,但具體的實現方式不同時,我們可以通過定義名稱相同,參數不同的方法,來更好的識別和管理類中的方法。
數組
用來存儲同一種類型多個元素的容器
數據類型:可以使基本類型,也可以是引用類型
數組的定義格式:
1.數據類型[] 數據名 = new 數據類型[長度];
2.數據類型[] 數組名 = new 數據類型[]{元素1,元素2...}
3.數據類型[] 數組名 = {元素1,元素2...}
數組的訪問
通過數組的索引訪問數組的元素
格式:數組名[索引]。索引指的是數組元素距離數組起始位置的偏移量
數組的初始化
在內存中為數組開辟連續空間并為每個元素賦值的過程
內存:計算機的重要組件,用于程序運行中臨時存儲數據
連續空間:數組元素在內存空間中的存放位置是連續的
動態初始化:只制定長度,由系統給出默認值
整數型:0
浮點型:0.0
字符型:'\u0000'(空字符)
布爾型:false
引用類型:null
靜態初始化:給出初始化值,由系統決定數組長度
java程序的內存分配
方法區:存儲可運行的class文件,包含方法,靜態成員,常量等(面向對象部分詳解)
棧:方法運行時使用的內存,特點是“后進先出”。
堆:存儲new出來的數組或者對象(面向對象部分詳解)
本地方法棧:jvm在調用操作系統功能時使用,與開發無關
寄存器:cpu使用,與開發無關
數組類型:變量arr存儲的是數組在堆內存中的地址值,而不是數組元素的值,變量arr通過內存地址引用堆內存中的數組,所以數組是引用類型。
數組使用中兩個常見問題
數組索引越界異常: 訪問了不存在的索引
空指針異常:數組引用存儲的值為null而非數組的地址值
數組是引用類型,在傳遞參數的時候傳遞的是地址,被傳遞的數組會隨之改變,而一般類型的變量作為實參時,被傳遞的值不會發生改變。
標簽:java,--,數據類型,筆記,參數,數組,類型,返回值,方法
來源: https://blog.csdn.net/qq_41185647/article/details/113716832
總結
以上是生活随笔為你收集整理的JAVA不同类型数组重载_java学习笔记--java中的方法与数组的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: elementui中同时上传多个文件_e
- 下一篇: java只修改变的字段_java注解之运