標籤:java語言中的----數組
day07 Java語言中的--數組
一、數組的概述:
什麼是數組?數組是幹什麼用的?為啥要學數組?這些都是疑問。再你學完數組以後就知道了,數組是儲存在相鄰記憶體位置的單一資料類型的元素集合。什麼是單一資料類型?就是在你定義數組的時候的資料類型,就只能儲存這一個類型的數組。那麼我們訪問他的時候就直接通過指定數組的名字和下標就可以直接存取數組元素了。
二、數組:
1、定義數組
資料類型 數組名[] = new 資料類型[記憶體資料大小] int a[] = new int[100]
2、數組的分類:
定義一維數組:就是只儲存一行的數組。 int a[] = new int[100]; 定義二維數組:就是儲存的多行多列的數組。 int b[][] = new int[100][100];
3、定義數組的兩個方法:
執行個體一:一維數組
package www.com; public class Arreay { public static void main(String[] args) { //方法一、普通方法定義一維數組 int b[] = new int[5]; //對定義的數組賦值。從下標為0開始賦值 b[0] = 10; b[1] = 20; b[2] = 30; b[3] = 40; b[4] = 50; //輸出數組的值 System.out.println(b[2]);//System.out.println(b[5]);//這是錯誤的,控制台會輸出索引出現異常。 //方法二、聲明數組是同時賦值。 int c[] ={1,2,3,4,5,6,7,8}; System.out.println("數組的長度"+c.length);//擷取數組的長度 System.out.println(c[3]);//輸出第四個數組。 //遍曆數組。//1、使用for迴圈遍曆。 for (int i=0; i<7; i++ ) {System.out.print(c[i]+"、"); }//2、使用for each迴圈來遍曆數組。 for (int i : c) {System.out.print(i+"。"); } //尋找最大的數 int dzx[] = {10,20,30,40,50,60,70}; int max = dzx[0]; for (int i = 1; i < dzx.length; i++) {if (dzx[i]>max) max = dzx[i]; }System.out.print("最大值:"+max); } }
執行個體二:二維數組
package www.com; public class Array2 { public static void main(String[] args) { //普通方法一、定義二維數組int a[][] = new int[3][4];//定義的3行列的數組 //賦值a[0][0] = 1;a[0][1] = 2;a[0][2] = 3;a[0][3] = 4;a[1][0] = 5;a[1][1] = 6;a[1][2] = 7;a[1][3] = 8;//依次賦值。還沒有賦完的哦。 //輸出System.out.println(a[0][3]);//方法二、定義二維數組int b[][] ={ {1,2,3,4,5},{6,7,8,9,10}};//逗號隔開,每一個大括弧代表一行。 //輸出System.out.println(b[1][1]);System.out.println("輸出"+b.length+"行!而不熟長度哦!");//輸出總行數System.out.println(b[1].length);//輸出某行的長度。 //遍曆二維數組://使用for迴圈。 for (int i = 0; i < b.length; i++) {for (int j = 0; j < b[i].length; j++) { System.out.print(b[i][j]+" ");} } } }
三、結束語:
到這裡你應該理解什麼是數組了吧!你可以把數組理解為儲存在“方格本”中的資料。每一個格子都有他的座標,遍曆的時候就每一個格子中的資料都去讀一遍、輸出一遍就可以了。
本文出自 “孤獨一夜” 部落格,轉載請與作者聯絡!
Java語言中的----數組