千鋒教育Java入門全套視頻教程(java核心技術(shù),適合java零基礎(chǔ),Java

概念:一組數(shù)據(jù)的容器
聲明:數(shù)據(jù)類型[] 數(shù)組名/變量名;
注意:1.數(shù)組是引用數(shù)據(jù)類型
2.數(shù)組中的數(shù)據(jù),稱之為元素
3.元素都有編號(hào),稱之為索引/下標(biāo)
4.下標(biāo)從0開始
5.數(shù)組一旦初始化后,內(nèi)存會(huì)開辟連續(xù)的空間,用于存放數(shù)組的元素
6.數(shù)組一旦初始化后,長(zhǎng)度不可改變
7.因?yàn)閿?shù)組長(zhǎng)度不可改變,所以數(shù)組不能增刪,只能查改
數(shù)組的優(yōu)缺點(diǎn):
優(yōu)點(diǎn):查詢快
缺點(diǎn):長(zhǎng)度不可改變
數(shù)組的初始化:
靜態(tài)初始化:程序員指定元素,長(zhǎng)度由系統(tǒng)分配
動(dòng)態(tài)初始化:程序員指定長(zhǎng)度,元素由系統(tǒng)分配
分配默認(rèn)值:
整數(shù)類型:0
浮點(diǎn)類型:0.0
字符類型:' '
布爾類型:false
引用類型:null(空)
for vs foreach:
遍歷時(shí)需要下標(biāo)的參與,就使用for循環(huán)
遍歷時(shí)不需要下標(biāo)的參與,就使用foreach
如果下標(biāo)超出了數(shù)組的界限會(huì)怎樣?
會(huì)出現(xiàn)ArrayIndexOutOfBoundsException(數(shù)組下標(biāo)越界異常)
靜態(tài)初始化 vs 動(dòng)態(tài)初始化:
靜態(tài)初始化:一開始我們就確定元素
動(dòng)態(tài)初始化:一開始我們就確定長(zhǎng)度