Java中的Array數組

本文僅介紹語法,無內存分析,引用傳遞。僅學習記錄

數組是同一種類型數據的集合,其實數組就是一個容器,數組可以自動給數組中的元素從0開始編號,方便操作這些元素。

java中的數組,必須先初始化,才能使用,所謂初始化,就是爲數組中的數字元素分配內存空間,併爲每個數字元素賦值。數組是引用數據類型

數組的定義格式:

動態初始化:
數據類型[] 數組名稱 = new 數據類型 [長度] ;
int[] arr = new int[5];
String arr = new String[6];

靜態初始化:
數據類型[] 數組名稱 =new 數據類型[]  {數據1,數據2,數據3,數據4…};
簡化後:
數據類型[] 數組名稱 = {數據1,數據2,數據3,數據4…};
int[] arr = {13,45,67,54,67};
String arr={"hello","world","java"}

數組一旦初始化,其長度就是確定的。數組長度一旦確定,就不可修改。

數組中常用的方法

1、獲取數字中某個元素。數組名[索引]
 int[] arr = {13,45,67,54,67};
 System.out.println(arr[0]);
2、獲取數組的長度。數組名.length
 int[] arr = {13,45,67,54,67};
 int a = arr2.length;
3、數組排序
 int[] arr = {13,45,67,54,67};
 Arrays.sort(arr);//將數組排序
4、將數組轉爲字符串
 int[] arr = {13,45,67,54,67};
String s = Arrays.toString(arr); //將數組中元素轉爲字符串
System.out.println( s); //[13,45,67,54,67]

綜合代碼如下:

public class  ArraysDemo {
    public static void main(String[] args) {

        //定義數組
        String[] arr2 = new String[5];
        arr2[0]="hello";
        arr2[1]="world";
        arr2[2]="java";
//        arr2[2]="hdfs";
        System.out.println(Arrays.toString(arr2));//[hello, world, java, null, null]

        int[] arr = {13,45,67,54,67};
        for(int i = 0; i<arr.length; i++){
            System.out.println(arr[i]);
        }
        Arrays.sort(arr);//將數組排序
        String s = Arrays.toString(arr);//將數組中元素轉爲字符串
        System.out.println("數組排序後結果:" + s);//[13, 45, 54, 67, 67]
    }
}

參考文章:Java中數組的定義與使用(一)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章