更新時(shí)間:2020-08-14 16:22:59 來源:動力節(jié)點(diǎn) 瀏覽2803次
數(shù)組的輸入
首先聲明一個(gè)int型數(shù)組
int[] a 或者 int a[]
給數(shù)組分配空間
a=new int[10];
和聲明連起來就是int[] a=new int[10]; 或者是 int a[]=new int[10];
給數(shù)組賦值
a[0]=1;//0代表的是數(shù)組的第1個(gè)元素 ,元素下標(biāo)為0
a[1]=1;//1代表的是數(shù)組的第2個(gè)元素 ,元素下標(biāo)為0
訪問數(shù)組數(shù)據(jù) ,使用數(shù)組下標(biāo)訪問 c=a[4];
數(shù)組聲明縮寫
int[ ] a={12,3,4,8,5,6,6,7,8,8,9,8};
int [ ] a1=new int[ ]{12,3,4,8,5,6,6,4};
new int[ ]的[ ]一定不能放內(nèi)存大小
使用循環(huán)給數(shù)組賦值
示例為
int[?]??arr=new?int[5];
?????for?(int?i?=?0;?i?<?arr.length;?i++)?{
????????????System.out.println("數(shù)組第"+(i+1)+"個(gè)值為"+i);
?????????}

使用循環(huán)輸入數(shù)組
int?a[]=new?int[110];
for(int?i=1;i<=n;i++)
{
a[i]=in.nextInt();
}
定義一個(gè)數(shù)組
int[] array = {1,2,3,4,5};
(1)傳統(tǒng)的for循環(huán)方式
for(int i=0;i
{??
? ? ? System.out.println(a[i]);??
}??
(2)for each循環(huán)
for(int a:array)??
? ? System.out.println(a);??
(3)利用Array類中的toString方法
調(diào)用Array.toString(a),返回一個(gè)包含數(shù)組元素的字符串,這些元素被放置在括號內(nèi),并用逗號分開
int[] array = {1,2,3,4,5};??
System.out.println(Arrays.toString(array));??
輸出:[1, 2, 3, 4, 5]
說明:System.out.println(array);這樣是不行的,這樣打印是的是數(shù)組的首地址。
二維數(shù)組:
對于二維數(shù)組也對應(yīng)這三種方法,定義一個(gè)二維數(shù)組:
int[][]magicSquare?=
{
{16,3,2,13},
{5,10,11,8},
{9,6,7,3}
};
Java實(shí)際沒有多維數(shù)組,只有一維數(shù)組,多維數(shù)組被解讀為"數(shù)組的數(shù)組",例如二維數(shù)組magicSquare是包含{magicSquare[0],
magicSquare[1],magicSquare[2]}三個(gè)元素的一維數(shù)組,magicSqure[0]是包含{16,3,2,13}四個(gè)元素的一維數(shù)組,同理
magicSquare[1],magicSquare[2]也一樣。
(1)傳統(tǒng)的for循環(huán)方式
for(int?i=0;i
(2)for each循環(huán)
for(int[]?a:magicSquare)
{
for(int?b:a)
{
System.out.print(b+"?");
}
System.out.println();//換行??
}
(3)利用Array類中的toString方法
for(int?i=0;i
以上就是動力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)的小編針對“Java中數(shù)組的輸入輸出”的內(nèi)容進(jìn)行的回答,希望對大家有所幫助,如有疑問,請?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。
相關(guān)閱讀

初級 202925

初級 203221

初級 202629

初級 203743