本文目錄一覽:
java 如何定義數組和初始化
1.數組的定義:
數組可以分為一維數組,二維數組,多維數組。一維數組的定義有以下兩種方式:
type[ ] arr_name;
type arr_name[ ];
二維數組的定義方式如下:
type[ ] [ ] arr_name;
type arr_name[ ] [ ];
多維數組可根據維數指定相應個數的[ ]
int[ ] arr1;
String[ ] arr2;
float arr3[ ] ;
String[ ] [ ] arr4;
2.數組的初始化:
數組的初始化有以下兩種方式
靜態初始化
靜態初始化是指在定義的同時指定數組元素內容,示例代碼如下:
int[] arr1 = {1,2,3,4,5};
String[ ] arr2 = {“tom”,”rose”,”sunny”};
String[ ][ ] arr3 = { {“tom”,”American”},{“jack”,”England”},{“張三”,”china”} };
動態初始化
動態初始化是指在定義時首先通過new 關鍵字開闢指定大小的存儲空間,然後在為數組指定內容
int[ ] arr1 = new int[2 ] ;
arr1[0] = 10;
arr2[1] = 20;
arr3[ 2] = 30;
java中怎麼數組初始化?
一維數組\x0d\x0a \x0d\x0a1) \x0d\x0aint[] a; //聲明,沒有初始化\x0d\x0a\x0d\x0a2) \x0d\x0aint[] a=new int[5]; //初始化為默認值,int型為0 \x0d\x0a \x0d\x0a3) \x0d\x0aint[] a={1,2,3,4,5}; \x0d\x0a//初始化為給定值\x0d\x0a4) \x0d\x0aint[] a=new int[]{1,2,3,4,5}; //同(3) \x0d\x0a \x0d\x0aint[] a=new int[5]{1,2,3,4,5}; \x0d\x0a//錯誤,如果提供了數組初始化操作,則不能定義維表達式\x0d\x0a5) \x0d\x0aint[] a; \x0d\x0aa=new int[5]; //正確,同(2)一樣\x0d\x0a \x0d\x0aint[] a; \x0d\x0a \x0d\x0aa={1,2,3,4,5}; //錯誤數組常量只能在初始化操作中使用,如(3)\x0d\x0a\x0d\x0a6) int a[]; \x0d\x0a a[0]=1; \x0d\x0a//錯誤,因為數組沒有初始化,不能賦值a[1]=2; 二維數組\x0d\x0a \x0d\x0a1) \x0d\x0aint[][] a; \x0d\x0a//聲明,沒有初始化\x0d\x0a\x0d\x0a2) int[][] a=new int[2][3]; \x0d\x0a//初始化為默認值,int型為0 \x0d\x0a \x0d\x0a3) \x0d\x0aint[][] a={{1,2},{2,3},{3,4}}; \x0d\x0a//初始化為給定值\x0d\x0aint[][] a={{1,2},{2,3},{3,4,5}}; \x0d\x0a//沒有錯,數組空間不是連續分配的,所以不要求每一維的大小相同\x0d\x0a4) \x0d\x0aint[][] a=new int[2][]; \x0d\x0aa[0]=new int[3]; \x0d\x0a//a[0]其實就是一個數組a[1]=new int[4]; \x0d\x0a//每一維的大小可以不一樣\x0d\x0a; \x0d\x0a \x0d\x0a5) \x0d\x0aint[][] a=new\x0d\x0aint[][]{{1,2},{2,3},{3,4,5}}; \x0d\x0a//同(3)
java數組初始化
第一題選B,第二題選A、B和D;
java初始化數組的幾種方法:
int a[]; //聲明未初始化
a = new int [10]; // 定義佔用空間大小(10個int)
int a[] = new int [10]; //聲明並定義大小(即分配了指定大小的空間)
int a[] = {1,2,3}; // 聲明並初始化,佔用空間大小是3個int。
原創文章,作者:TSHTH,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/318197.html