Java基礎知識精通數(shù)組的使用
前言:本文章正式踏入數(shù)組部分,今天來講一下數(shù)組。
1.數(shù)組
數(shù)組是一組數(shù)據(jù)結構,用來儲存一組相同類型值的集合。
- 數(shù)組就是一個容器。
- 數(shù)組就是個引用數(shù)據(jù)類型。
作用:
- 用來裝數(shù)據(jù),方便對數(shù)據(jù)進行管理操作。
特點:
- 一旦創(chuàng)建數(shù)組,就不能改變長度。
- 數(shù)組里面所有的元素的類型必須是相同數(shù)據(jù)類型的。
- 數(shù)組中既可以儲存基本數(shù)據(jù)類型,也可以存儲引用數(shù)據(jù)類型。
2.數(shù)組定義格式
格式一:
元素的數(shù)據(jù)類型[] 數(shù)組的名字 = new 元素的數(shù)據(jù)類型[元素的個數(shù)(數(shù)組的長度)];
int[] a = new int[5];
格式二:
元素的數(shù)據(jù)類型[] 數(shù)組的名字 = new 元素的數(shù)據(jù)類型[]{元素1, 元素2, … …};
int[] a = new int[]{12,23,43};
格式三:
元素的數(shù)據(jù)類型[] 數(shù)組的名字 = {元素1, 元素2, … …};
int[] a = {12,23,43}; //格式三是格式二的簡化版。
注意: 這個語法中不需要使用new,甚至不用指定長度。
3.訪問數(shù)組
如何創(chuàng)建數(shù)組:
int[] a = new int[5]; //創(chuàng)建了一個數(shù)組名為a的int型數(shù)組,里面包含五個元素。
如何儲存數(shù)組:
int[] a = new int[5]; //int[5]包含長度為5的數(shù)組,索引是從0開始而不是從1開始,所以里面的下標為0 - 5。 a[0] = 1; //數(shù)組第1位賦值為1 a[2] = 3; //數(shù)組第3位賦值為3 a[3] = 4; //數(shù)組第4位賦值為4
注意:
- 創(chuàng)建一個數(shù)字數(shù)組時,所有元素初始化為0。
- boolean元素初始化為false。
- 對象數(shù)組的元素則初始化為一個特殊值null。
實例:
package shuzu; public class chushi { public static void main(String[] args) { String[] a = new String[5]; //定義五個對象類的數(shù)組 for(int i =0;i<5;i++) //利用for循環(huán)把數(shù)組里面的元素全部輸出。 System.out.print(a[i]+" "); } }
//輸出結果:null null null null null
如何從數(shù)組取元素:
package shuzu; public class chushi { public static void main(String[] args) { int[] a = {1,5,9,7,8}; //創(chuàng)建一個int型的數(shù)組,并初始化元素。 int b = a[0]; //把第一位賦值給b,也就是b的值為1 int b1 = a[2]; //把第三位賦值給b1,也就是b1的值為9 int b2 = a[4]; //把第五位賦值給b2,也就是b2的值為8 System.out.print(b+" "+b1+" "+b2); //輸出b,b1,b2的值。 } }
//輸出結果:1 9 8
4.遍歷數(shù)組
遍歷數(shù)組就是把數(shù)組所有元素打印出來,下面來介紹三種方式。
- 第一種利用傳統(tǒng)方式直接利用for循環(huán)直接訪問數(shù)組,此方式有一個弊端,就是當元素超過100時,有可能引發(fā) “array index out of bounds”異常,詳情見實例一。
- 第二種可以利用array.length,這樣不必擔心出現(xiàn)第一種情況,超出下標的情況,詳情請見實例二。
- 第三種方式:利用新型for循環(huán)方式 for (variable : collection) statement 這種循環(huán)語句更加簡潔、高效,不必考慮下標的起始值和終止值,詳情請見實例三。
package shuzu; public class chushi { public static void main(String[] args) { int[] a = {1,5,9,7,8}; //實例一: for(int i =0;i<5;i++) System.out.print(a[i]+" "); //實例二: for(int i=0;i<a.length;i++) System.out.print(a[i]+" "); //實例三: for(int ab:a) System.out.print(ab+" "); } }
//最后輸出結果:1 5 9 7 8
結束語
本文章主要講解數(shù)組的定義、格式、特點以及如何使用數(shù)組
到此這篇關于Java基礎知識精通數(shù)組的使用的文章就介紹到這了,更多相關Java數(shù)組內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
java并發(fā)之ArrayBlockingQueue詳細介紹
這篇文章主要介紹了java并發(fā)之ArrayBlockingQueue詳細介紹的相關資料,需要的朋友可以參考下2017-05-05Java跨session實現(xiàn)token接口測試過程圖解
這篇文章主要介紹了Java跨session實現(xiàn)token接口測試過程圖解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-04-04springboot 返回json格式數(shù)據(jù)時間格式配置方式
這篇文章主要介紹了springboot 返回json格式數(shù)據(jù)時間格式配置方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-11-11關于Java 項目封裝sqlite連接池操作持久化數(shù)據(jù)的方法
這篇文章主要介紹了Java 項目封裝sqlite連接池操作持久化數(shù)據(jù)的方法,文中給大家介紹了sqlite的體系結構及封裝java的sqlite連接池的詳細過程,需要的朋友可以參考下2021-11-11