一.數(shù)組
1.1什么是數(shù)組
數(shù)組是由相同的多個數(shù)據(jù)構(gòu)成的
在內(nèi)存中是連續(xù)存儲的共耍。
1.2什么是數(shù)組元素
數(shù)組元素即構(gòu)成數(shù)組的多個數(shù)據(jù),每一個數(shù)據(jù)都是數(shù)組元素孙援。
1.3什么是數(shù)組下標(biāo)
數(shù)組下標(biāo)就是數(shù)據(jù)在數(shù)組中的位置,從0到數(shù)組長度-1检碗。
1.4什么是數(shù)組長度
數(shù)組長度即數(shù)組中元素的總個數(shù)。
數(shù)組長度可以看作數(shù)組的大小码邻。
1.5數(shù)組的四種排序
冒泡排序
選擇排序
插入排序
快速排序
1.6數(shù)組的數(shù)據(jù)結(jié)構(gòu)
線性表折剃,也叫線性存儲結(jié)構(gòu)。
1.6二維數(shù)組
java中其實(shí)并不存在二維數(shù)組這種定義像屋,二維數(shù)組本質(zhì)上就是一個一維數(shù)組中每一個元素指向另一個一維數(shù)組怕犁。
二維數(shù)組中一行就是一個一維數(shù)組,而一列則是每一行中取相同下標(biāo)的元素得到的數(shù)據(jù)就是一列己莺。
二.方法
2.1方法概述
是具有獨(dú)立功能的代碼塊奏甫。
2.2方法的分類
系統(tǒng)方法:即java本身自帶的方法例如Arrays.sort()等。
自定義方法:當(dāng)java本身的方法無法滿足開發(fā)需要則需要自己定義方法凌受。
2.3方法的創(chuàng)建格式
修飾符 返回值類型 方法名(參數(shù)表){
方法體
}
這5個部分組成阵子。
2.4方法的作用
解決了在開發(fā)當(dāng)中的代碼冗余。
2.5形參和實(shí)參(形式參數(shù)和實(shí)際參數(shù))
主調(diào)方法傳給被調(diào)方法的就是實(shí)參胜蛉,被調(diào)方法定義的參數(shù)是形參挠进。
2.6變量的作用域以及生命周期
如果變量定義在方法內(nèi)部則作用域只在方法內(nèi)部,或者變量定義在if語句后的大括號中誊册,則作用域就只能在當(dāng)前if語句中使用领突。
變量的生命周期隨著方法的調(diào)用而創(chuàng)建,隨著方法的調(diào)用結(jié)束而結(jié)束案怯。
2.7傳遞基本類型參數(shù)和傳遞引用類型參數(shù)
當(dāng)主調(diào)方法傳遞給被調(diào)方法的實(shí)參是基本類型參數(shù)時攘须,方法對參數(shù)的進(jìn)行操作例如賦值,算術(shù)運(yùn)算都不會影響主調(diào)方法中的參數(shù)的值殴泰,除非將被調(diào)方法中的參數(shù)返回給主調(diào)方法并且主調(diào)方法接