更新時間:2020-08-03 15:33:14 來源:動力節點 瀏覽2982次
數組是每個編程語言的最常用的數據結構之一,二維數組應用場景比較廣泛,其賦值方式比普通的數組要復雜一些。
靜態初始化并賦值
//二維數組?靜態初始化
????????int[][]?data?=?new?int[][]?{?{?1,?2?},?{?2,?3?},?{?2,?3,?4?},?{?1,?2,?3,?4?}?};
????????print(data);
動態賦值
?//動態賦值
????????int[][]?data2?=?new?int[3][2];
????????for?(int?i?=?0;?i?<?data2.length;?i++)?{
????????????for?(int?j?=?0;?j?<?data2[i].length;?j++)?{
????????????????data2[i][j]?=?i?*?j;
????????????}
????????}
????????print(data2);
動態列賦值
//動態列
????????int[][]?data1?=?new?int[3][];
????????for?(int?i?=?0;?i?<?data1.length;?i++)?{
????????????data1[i]?=?new?int[i?+?1];
????????????for?(int?j?=?0;?j?<?data1[i].length;?j++)?{
????????????????data1[i][j]?=?i?*?j;
????????????}
????????}
????????print(data1);
遍歷
private?void?print(int[][]?data)?{
????????System.out.println("----------------------------------------------------");
????????for?(int?i?=?0;?i?<?data.length;?i++)?{
????????????for?(int?j?=?0;?j?<?data[i].length;?j++)?{
????????????????System.out.println(String.format("data[%s][%s]?=?%s",?i,?j,?data[i][j]));
????????????}
????????}
????}
Java二維數組:http://www.dabaquan.cn/tutorial_java_advance/626.html
以上就是動力節點java培訓機構的小編針對“Java二維數組多種賦值方式及遍歷”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習