日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java基础学习(二)数组

發布時間:2025/5/22 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java基础学习(二)数组 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1 數組定義

數組的概念
是一種容器,可以同時存放多個數據值。
數組的特點

  • 數組是一種引用數據類型
  • 數組當中的多個數據,類型必須統一
  • 數組的長度在程序運行期間不可改變
  • 2 定義格式化

    2.1 動態格式化(指定長度)

    格式:數據類型[ ] 數組名稱 = new 數據類型[數組長度];
    解析含義:左側數據類型也就是數組當中保存的數據,全都是統一的什么類型。
    左側的中括號:代表我是一個數組。
    左側數組名稱:給數組取一個名字。
    右側的new:代表創建數組的動作。。
    右側數據類型:必須和左邊的數據類型保持一致。
    右側中括號的長度:也就是數組當中,到底可以保存多少個數據,是一個int數字。

    public static void main(String[] args) {// 創建一個數組,里面可以存放300個int數據// 格式:數據類型[] 數組名稱 = new 數據類型[數組長度];int[] arrayA = new int[300];// 創建一個數組,能存放10個double類型的數據double[] arrayB = new double[10];// 創建一個數組,能存放5個字符串String[] arrayC = new String[5];}

    2.2 靜態初始化

    在創建數組的時候,不直接指定數據個數多少,而是直接將具體的數據內容進行指定。

    靜態初始化基本/標準格式:
    數據類型[ ] 數組名稱 = new 數據類型[ ] {元素1,元素2,…}

    省略格式:
    數據類型[ ] 數組名稱 = {元素1,元素2,…}

    注意事項:

  • 雖然靜態初始化沒有直接告訴長度,但是根據大括號里面的元素具體內容,也可以自動推算出長度。
  • 靜態初始化標準格式可以拆分為兩個步驟。
  • 動態初始化也可以拆分為兩個步驟。
  • 靜態初式化一旦使用省略格式,就不能拆分為兩個步驟。
  • 使用建議:
    如果不確定數組當中的具體內容,用動態是實話,否則,已經確定了具體的內容,用靜態初始化。

    public static void main(String[] args) {// 直接創建一個數組,里面裝的全都是int數字,具體為:5,15,25int[] arrayA = {5, 15, 25};// 靜態初始化的標準格式,可以拆分為兩個步驟int[] arrayB;arrayB = new int[]{1, 2, 3};// 動態初始化也可以拆分為兩個步驟int[] arrayC;arrayC = new int[5];// 靜態格式化一旦使用省略格式,就不能拆分為兩個步驟// int[] arrayD;// arrayD = {1, 2, 3}; }

    3 訪問數組元素進行 獲取

    直接打印數組名稱,得到的是數組對應的: 內存地址哈希值

    訪問數組元素的格式:數組名稱[索引值]
    索引值:就是一個int數字,代表數組當中元素的編號。
    【注意】索引值從0開始,一直到“數組長度為-1”為止。

    public static void main(String[] args) {// 靜態初始化的省略格式int[] array = {10, 20, 30};// 直接打印數組當中的元素System.out.println(array); // [I@1b6d3586System.out.println(array[0]); // 10// 也可以將數組當中的某一個單個元素,賦值交給變量int num = array[1];System.out.println(num); }

    4 訪問數組元素進行 賦值

    使用動態初始化數組的時候,其中元素將會自動擁有一個默認值。規則如下:

    總結

    以上是生活随笔為你收集整理的java基础学习(二)数组的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。