生活随笔
收集整理的這篇文章主要介紹了
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]+"?");}}}}
三、結束語:
????到這里你應該理解什么是數組了吧!你可以把數組理解為存儲在“方格本”中的數據。每一個格子都有他的坐標,遍歷的時候就每一個格子中的數據都去讀一遍、輸出一遍就可以了。
轉載于:https://blog.51cto.com/dzx123/1968627
總結
以上是生活随笔為你收集整理的Java语言中的----数组的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。