Java基础知识——Java数组详解
數組是一種數據結構,用來存儲同一類型值的集合,可以存儲基本數據類型和類。
數組的大小是固定的,通過一個整型下標(從0開始)可以訪問數組中的每個值。此外,Java會對數組進行邊界檢查,如果發現有越界現象,會拋出RuntimeException異常。
數組的優點:是一個線性存儲的序列,可以快速訪問數組中的每個元素。
數組的缺點:如果需要存儲的數據元素個數不定,則需要使用Java集合類來進行存儲。
對于數組的使用有三個步驟:聲明、創建、初始化。這三個步驟可以分開完成,也可以一起完成。
①聲明
數組聲明時需要指出數組的類型和數組變量的名字。
例如:
int[] nums; ? ? ? ? ? ? ? ? ? ??//基本數據類型
String[] strs; ? ? ? ? ? ? ? ? ?//Java自帶String類
Student[] stus; ? ? ? ? ? ? ?//Student是自定義類
②創建、初始化
數組的創建和初始化通常是連在一起的。數組創建時需要指明數組的大小。數組的初始化分為三種:默認初始化、靜態初始化和動態初始化。
例如:
aArray = new int[2]; aArray[0] = 1; aArray[1] = 2; ? ? ? ? ? //數組大小為2,動態初始化
bArray = {"a","b","c", "d", "e"}; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//數組大小為5,靜態初始化
cArray = new int[3];? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //數組大小為3,默認初始化
上述過程都指明了數組的大小。
對于默認初始化來說,基本類型中,char類型默認值為’\0’,即ASCII碼值為0,boolean類型默認值為false,float/double類型默認值為0.0,其他基本類型默認值全為0;對象數組的元素默認值為null。
總結
以上是生活随笔為你收集整理的Java基础知识——Java数组详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 大麦仁的功效与作用、禁忌和食用方法
- 下一篇: Java ArrayList的实现原理详