生活随笔
收集整理的這篇文章主要介紹了
Java语言中的----数组
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
day07 ?Java語(yǔ)言中的--數(shù)組
一、數(shù)組的概述:
????什么是數(shù)組?數(shù)組是干什么用的?為啥要學(xué)數(shù)組?這些都是疑問(wèn)。再你學(xué)完數(shù)組以后就知道了,數(shù)組是存儲(chǔ)在相鄰內(nèi)存位置的單一數(shù)據(jù)類型的元素集合。什么是單一數(shù)據(jù)類型?就是在你定義數(shù)組的時(shí)候的數(shù)據(jù)類型,就只能存儲(chǔ)這一個(gè)類型的數(shù)組。那么我們?cè)L問(wèn)他的時(shí)候就直接通過(guò)指定數(shù)組的名字和下標(biāo)就可以直接訪問(wèn)數(shù)組元素了。
二、數(shù)組:
????1、定義數(shù)組
????????數(shù)據(jù)類型?數(shù)組名[]?=?new??數(shù)據(jù)類型[內(nèi)存數(shù)據(jù)大小]int?a[]?=?new?int[100]
????2、數(shù)組的分類:
????????定義一維數(shù)組:就是只存儲(chǔ)一行的數(shù)組。int?a[]?=?new?int[100];定義二維數(shù)組:就是存儲(chǔ)的多行多列的數(shù)組。int?b[][]?=?new?int[100][100];
????3、定義數(shù)組的兩個(gè)方法:
????????實(shí)例一:一維數(shù)組
????????package?www.com;public?class?Arreay?{public?static?void?main(String[]?args)?{//方法一、普通方法定義一維數(shù)組int?b[]?=?new?int[5];//對(duì)定義的數(shù)組賦值。從下標(biāo)為0開(kāi)始賦值b[0]?=?10;b[1]?=?20;b[2]?=?30;b[3]?=?40;b[4]?=?50;//輸出數(shù)組的值System.out.println(b[2]);//System.out.println(b[5]);//這是錯(cuò)誤的,控制面板會(huì)輸出索引出現(xiàn)異常。//方法二、聲明數(shù)組是同時(shí)賦值。int?c[]?={1,2,3,4,5,6,7,8};System.out.println("數(shù)組的長(zhǎng)度"+c.length);//獲取數(shù)組的長(zhǎng)度System.out.println(c[3]);//輸出第四個(gè)數(shù)組。//遍歷數(shù)組。//1、使用for循環(huán)遍歷。for?(int?i=0;?i<7;?i++?)?{System.out.print(c[i]+"、");}//2、使用for?each循環(huán)來(lái)遍歷數(shù)組。for?(int?i?:?c)?{System.out.print(i+"。");}//查找最大的數(shù)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);}}
????實(shí)例二:二維數(shù)組
?????package?www.com;public?class?Array2?{public?static?void?main(String[]?args)?{//普通方法一、定義二維數(shù)組int?a[][]?=?new?int[3][4];//定義的3行列的數(shù)組//賦值 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;//依次賦值。還沒(méi)有賦完的哦。//輸出System.out.println(a[0][3]);//方法二、定義二維數(shù)組int?b[][]?={?{1,2,3,4,5},{6,7,8,9,10}};//逗號(hào)隔開(kāi),每一個(gè)大括號(hào)代表一行。//輸出 System.out.println(b[1][1]);System.out.println("輸出"+b.length+"行!而不熟長(zhǎng)度哦!");//輸出總行數(shù)System.out.println(b[1].length);//輸出某行的長(zhǎng)度。//遍歷二維數(shù)組://使用for循環(huán)。for?(int?i?=?0;?i?<?b.length;?i++)?{for?(int?j?=?0;?j?<?b[i].length;?j++)?{System.out.print(b[i][j]+"?");}}}}
三、結(jié)束語(yǔ):
????到這里你應(yīng)該理解什么是數(shù)組了吧!你可以把數(shù)組理解為存儲(chǔ)在“方格本”中的數(shù)據(jù)。每一個(gè)格子都有他的坐標(biāo),遍歷的時(shí)候就每一個(gè)格子中的數(shù)據(jù)都去讀一遍、輸出一遍就可以了。
轉(zhuǎn)載于:https://blog.51cto.com/dzx123/1968627
總結(jié)
以上是生活随笔為你收集整理的Java语言中的----数组的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。