Java 方怏
<貧匯准
和匯准>
Java戻工議方怏?喘栖贋刈耕協寄弌議揖窃侏圷殆。
低辛參蕗苧匯倖方怏延楚?泌numbers[100]栖旗紋岷俊蕗苧100倖鏡羨延楚number0?number1?....?number99。
匯、聞喘dataType[arraySize]幹秀阻匯倖方怏。
屈、委仟幹秀議方怏議哈喘験峙公延楚 arrayRefVar。
方怏延楚議蕗苧?才幹秀方怏辛參喘匯訳囂鞘頼撹?泌和侭幣?
低辛參蕗苧匯倖方怏延楚?泌numbers[100]栖旗紋岷俊蕗苧100倖鏡羨延楚number0?number1?....?number99。
方怏延楚議蕗苧:
遍枠駅倬蕗苧方怏延楚?嘉嬬壓殻會嶄聞喘方怏。和中頁蕗苧方怏延楚議囂隈?dataType[] arrayRefVar; // preferred way. or dataType arrayRefVar[]; // works but not preferred way.廣吭: 秀咏聞喘dataType[] arrayRefVar 議蕗苧欠鯉.。
幣箭:
和中頁宸曾嶽囂隈議旗鷹幣箭?double[] myList; // preferred way. or double myList[]; // works but not preferred way.
方怏議幹秀?
new荷恬憲喘栖幹秀方怏?囂隈泌和?arrayRefVar = new dataType[arraySize];貧中議囂鞘恂阻曾周並?
匯、聞喘dataType[arraySize]幹秀阻匯倖方怏。
屈、委仟幹秀議方怏議哈喘験峙公延楚 arrayRefVar。
方怏延楚議蕗苧?才幹秀方怏辛參喘匯訳囂鞘頼撹?泌和侭幣?
dataType[] arrayRefVar = new dataType[arraySize];総翌?低珊辛參聞喘泌和議圭塀幹秀方怏。
dataType[] arrayRefVar = {value0, value1, ..., valuek};
方怏議圷殆頁宥狛沫哈恵諒議。方怏沫哈貫0蝕兵?侭參沫哈峙貫0欺arrayRefVar.length-1。幣箭?
和中議囂鞘遍枠蕗苧阻匯倖方怏延楚myList?俊彭幹秀阻匯倖淫根10倖double窃侏圷殆議方怏?旺拝委万議哈喘験峙公myList延楚。double[] myList = new double[10];和中議夕頭宙紙阻方怏myList。宸戦myList方怏戦嗤10倖double圷殆?万議和炎貫0欺9。
方怏議侃尖?
方怏議圷殆窃侏才方怏議寄弌脅頁鳩協議?侭參輝侃尖方怏圷殆扮昨?厘断宥械聞喘児云儉桟賜宀foreach儉桟。幣箭?
乎糞箭頼屁仇婢幣阻泌採幹秀、兜兵晒才荷忿方怏?
public class TestArray {
public static void main(String[] args) {
double[] myList = {1.9, 2.9, 3.4, 3.5};
// Print all the array elements
for (int i = 0; i < myList.length; i++) {
System.out.println(myList[i] + " ");
}
// Summing all elements
double total = 0;
for (int i = 0; i < myList.length; i++) {
total += myList[i];
}
System.out.println("Total is " + total);
// Finding the largest element
double max = myList[0];
for (int i = 1; i < myList.length; i++) {
if (myList[i] > max) max = myList[i];
}
System.out.println("Max is " + max);
}
}
塰佩潤惚泌和?1.9 2.9 3.4 3.5 Total is 11.7 Max is 3.5
foreach儉桟?
JDK 1.5 哈序阻匯嶽仟議儉桟窃侏?瓜各葎foreach儉桟賜宀紗膿侏儉桟?万嬬壓音聞喘和炎議秤趨和演煽方怏。幣箭?
乎糞箭喘栖?塋省闓?myList嶄議侭嗤圷殆?
public class TestArray {
public static void main(String[] args) {
double[] myList = {1.9, 2.9, 3.4, 3.5};
// Print all the array elements
for (double element: myList) {
System.out.println(element);
}
}
}
塰佩潤惚泌和?
1.9 2.9 3.4 3.5
方怏恬葎圭隈議歌方?
方怏辛參恬葎歌方勧弓公圭隈。箭泌?和中議箭徨祥頁匯倖嬉咫int方怏嶄圷殆議圭隈。
public static void printArray(int[] array) {
for (int i = 0; i < array.length; i++) {
System.out.print(array[i] + " ");
}
}
和中箭徨距喘printArray圭隈嬉咫竃 3?1?2?6?4才2?
printArray(new int[]{3, 1, 2, 6, 4, 2});
方怏恬葎圭隈議卦指峙?
方怏匆辛參恬葎圭隈議卦指峙。箭泌?和中議箭徨卦指匯倖方怏?万頁総匯倖方怏議剃崔?
public static int[] reverse(int[] list) {
int[] result = new int[list.length];
for (int i = 0, j = result.length - 1; i < list.length; i++, j--) {
result[j] = list[i];
}
return result;
}
Arrays 窃:
java.util.Arrays窃(廣?方怏垢醤窃)淫根光嶽床蓑圭隈栖電會、朴沫、曳熟方怏?野割方怏圷殆。宸乂圭隈嬬瓜侭嗤議児云窃侏嶷墮。
會催
圭隈才傍苧
1
public static int binarySearch(Object[] a, Object key)
喘屈蛍臥孀麻隈壓公協方怏嶄朴沫公協峙議斤嵆(Byte,Int,double吉)。方怏壓距喘念駅倬電會挫議。泌惚臥孀峙淫根壓方怏嶄?夸卦指朴沫囚議沫哈?倦夸卦指 (-(峨秘泣) - 1)。
喘屈蛍臥孀麻隈壓公協方怏嶄朴沫公協峙議斤嵆(Byte,Int,double吉)。方怏壓距喘念駅倬電會挫議。泌惚臥孀峙淫根壓方怏嶄?夸卦指朴沫囚議沫哈?倦夸卦指 (-(峨秘泣) - 1)。
2
public static boolean equals(long[] a, long[] a2)
泌惚曾倖峺協議 long 侏方怏泳緩屢吉?夸卦指 true。泌惚曾倖方怏淫根屢揖方楚議圷殆?旺拝曾倖方怏嶄議侭嗤屢哘圷殆斤脅頁屢吉議?夸範葎宸曾倖方怏頁屢吉議。算鞘三傍?泌惚曾倖方怏參屢揖乏會淫根屢揖議圷殆?夸曾倖方怏頁屢吉議。揖劔議圭隈癖喘噐侭嗤議凪麿児云方象窃侏?Byte?short?Int吉?。
泌惚曾倖峺協議 long 侏方怏泳緩屢吉?夸卦指 true。泌惚曾倖方怏淫根屢揖方楚議圷殆?旺拝曾倖方怏嶄議侭嗤屢哘圷殆斤脅頁屢吉議?夸範葎宸曾倖方怏頁屢吉議。算鞘三傍?泌惚曾倖方怏參屢揖乏會淫根屢揖議圷殆?夸曾倖方怏頁屢吉議。揖劔議圭隈癖喘噐侭嗤議凪麿児云方象窃侏?Byte?short?Int吉?。
3
public static void fill(int[] a, int val)
繍峺協議 int 峙蛍塘公峺協 int 侏方怏峺協袈律嶄議耽倖圷殆。揖劔議圭隈癖喘噐侭嗤議凪麿児云方象窃侏?Byte?short?Int吉?。
繍峺協議 int 峙蛍塘公峺協 int 侏方怏峺協袈律嶄議耽倖圷殆。揖劔議圭隈癖喘噐侭嗤議凪麿児云方象窃侏?Byte?short?Int吉?。
4
public static void sort(Object[] a)
斤峺協斤嵆方怏功象凪圷殆議徭隼乏會序佩幅會電双。揖劔議圭隈癖喘噐侭嗤議凪麿児云方象窃侏?Byte?short?Int吉?。
斤峺協斤嵆方怏功象凪圷殆議徭隼乏會序佩幅會電双。揖劔議圭隈癖喘噐侭嗤議凪麿児云方象窃侏?Byte?short?Int吉?。
<貧匯准
和匯准>