聲明格式
數(shù)據(jù)類型[] 數(shù)組名稱 = new 數(shù)據(jù)類型[ 數(shù)組長度 ];
//聲明數(shù)組 第一中方式
int arr[ ];
int[] arr;
/*
* 給數(shù)組開辟空間
* 格式
* 數(shù)組名稱 = new 數(shù)據(jù)類型[數(shù)組長度 ]
* */
arr = new int[6];
// 聲明數(shù)組第二種方式
int[] arr = new int[6];
// 聲明數(shù)組第三 種方式 數(shù)組的聲明 和 直接賦值
int[] arr = new int[] {10,20,30,40,50};
//第三 種方式 簡化寫法
int[] arr = {20,30,40,50,60};
// 數(shù)組的初始化
arr[0] = 666;
arr[1] = 999;
// 使用數(shù)組的輸出數(shù)據(jù)
System.out.println(arr[0]); // 666
// 第一中
int[] arr;
arr = new int[4];
//第二種
int[] arr2 = new int[4];
//第三種
int[] arr3 = new int[] {10,20,30,40};
//第四種
int[] arr4 = {10,20,30,40,50,60,70};
數(shù)組注意點(diǎn)
- 不能超過 數(shù)組的長度 會報錯
arr = new int[6];
arr[0] = 0;
arr[1] = 1;
arr[2] = 2;
arr[3] = 3;
arr[4] = 4;
arr[5] = 5;
arr[6] = 6; // 報錯
- 數(shù)組默認(rèn)值
int----默認(rèn) 為 0
double----默認(rèn) 為 0.0
cha----默認(rèn) 為 ' ';
數(shù)組排序 方法
import java.util.Arrays;
public class ArraySort {
public static void main(String[] args) {
int arr[];
arr = new int[] {6,5,4,3,2,1};
System.out.println("數(shù)組排序前:");
for(int i=0; i<arr.length; i++) {
System.out.print(arr[i]+","); // 6 5 4 3 2 1
}
// Java自帶方法
Arrays.sort(arr);
System.out.println("\n數(shù)組排序后");
for(int i=0; i<arr.length; i++) {
System.out.print(arr[i]+","); // 1 2 3 4 5 6
}
}
}
數(shù)組為引用類型數(shù)據(jù)
int[] arr;
arr = new int[4];
//第二種
int[] arr2 = new int[4];
//第三種
int[] arr3 = new int[] {10,20,30,40};
//第四種
int[] arr4 = {10,20,30,40,50,60,70};
System.out.println(arr); // 地址 [I@7852e922
System.out.println(arr2); // [I@4e25154f
System.out.println(arr3); // [I@70dea4e
System.out.println(arr4); // [I@5c647e05