Java中數(shù)組的輸入輸出

Java中數(shù)組的輸入輸出

長沙達內(nèi)教育      2022-04-28 05:21:01     4

Java中數(shù)組的輸入輸出,數(shù)組的輸入首先聲明一個int型數(shù)組int[] a 或者 int a[]給數(shù)組分配空間a=new int[10];和聲明連起來就是int[] a=new int[10]; 或者

課程價格 請咨詢

上課時段: 授課校區(qū):

詳細介紹

數(shù)組的輸入

首先聲明一個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個元素 ,元素下標為0

a[1]=1;//1代表的是數(shù)組的第2個元素 ,元素下標為0

訪問數(shù)組數(shù)據(jù) ,使用數(shù)組下標訪問       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)+"個值為"+i);?????????}

使用循環(huán)輸入數(shù)組

int?a[]=new?int[110];for(int?i=1;i<=n;i++){a[i]=in.nextInt();}

定義一個數(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),返回一個包含數(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)這三種方法,定義一個二維數(shù)組:

int[][]magicSquare?={{16,3,2,13},{5,10,11,8},{9,6,7,3}};

Java實際沒有多維數(shù)組,只有一維數(shù)組,多維數(shù)組被解讀為"數(shù)組的數(shù)組",例如二維數(shù)組magicSquare是包含{magicSquare[0],

magicSquare[1],magicSquare[2]}三個元素的一維數(shù)組,magicSqure[0]是包含{16,3,2,13}四個元素的一維數(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

以上就是長沙達內(nèi)教育java培訓(xùn)機構(gòu)的小編針對“Java中數(shù)組的輸入輸出”的內(nèi)容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務(wù)。

培訓(xùn)啦提醒您:交易時請核實對方資質(zhì),對于過大宣傳或承諾需謹慎!任何要求預(yù)付定金、匯款等方式均存在風險,謹防上當。