Java語言中的----數組
阿新 • • 發佈:2017-09-26
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語言中的----數組