java數(shù)組初始化的三種方式 怎么初始化數(shù)組?數(shù)組如何排序?
怎么初始化數(shù)組?數(shù)組如何排序?以JS為例,直接用一個(gè)var初始化數(shù)組就可以了,比如:var Arr[]。不管這個(gè)Arr的數(shù)組是否存在,只要一個(gè)新的var有數(shù)組變量,將其內(nèi)容留空就相當(dāng)于初始化。不同的語(yǔ)
怎么初始化數(shù)組?數(shù)組如何排序?
以JS為例,直接用一個(gè)var初始化數(shù)組就可以了,比如:var Arr[]。不管這個(gè)Arr的數(shù)組是否存在,只要一個(gè)新的var有數(shù)組變量,將其內(nèi)容留空就相當(dāng)于初始化。
不同的語(yǔ)言有不同的方法來(lái)排序數(shù)組。如果沒(méi)有,可以用冒泡的方法逐個(gè)比較兩級(jí)循環(huán)。如果后面的值小于前面的值,則每?jī)蓚€(gè)交換位置以實(shí)現(xiàn)升序排序。
示例:
變量數(shù)組[1,4,-8,-3,6,12,9,8]
函數(shù)排序(arr){
for(var j0jltarr.length-1j ){
//成對(duì)比較。如果前者比后者大,那就換個(gè)位置。
for(var ioiltarr . length-1-Ji){
if(arr[i]gtarr[i 1]){
可變溫度arr[i]
arr[i] arr[i 1]
溫度
}
}
}
}
排序(數(shù)組)
docum
java定義一個(gè)二維int數(shù)組?
[] []在java中用來(lái)定義二維數(shù)組,也可以同時(shí)初始化。
兩種形式的初始化:
格式1,動(dòng)態(tài)初始化
數(shù)據(jù)類(lèi)型數(shù)組名稱(chēng)[][]新數(shù)據(jù)類(lèi)型[m][n]數(shù)據(jù)類(lèi)型[]數(shù)組名稱(chēng)新數(shù)據(jù)類(lèi)型[m][n]數(shù)據(jù)類(lèi)型[]數(shù)組名稱(chēng)[]新數(shù)據(jù)類(lèi)型[m][n]
比如:int [][] arrnew int [5][3]也可以理解為 "五行三格 "。
格式2,靜態(tài)初始化
數(shù)據(jù)類(lèi)型[] []數(shù)組名稱(chēng){ {元素1,元素2...},{元素1,元素2...},{元素1,元素2...} ...}
例如:int [] [] arr {{22,15,32,20,18},{12,21,25,19,33},{14,58,34,24,66},}。
二維數(shù)組的使用示例:
例1,定義一個(gè)二維數(shù)組int [] [] arr {{5,7,9},{12,14,16,18},{23,25,36,47},{22,54,65,15},{22,34}}
輸出結(jié)果:
例2,用二維數(shù)組存儲(chǔ)班上五個(gè)學(xué)生三門(mén)課的考試成績(jī),需要每個(gè)學(xué)生的輸出 s總分,
平均分,最高分,最低分-gt用它通過(guò)磁盤(pán)輸入數(shù)據(jù)。