重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
這篇文章將為大家詳細講解有關如何正確的定義數組,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。
高密網站制作公司哪家好,找成都創新互聯!從網頁設計、網站建設、微信開發、APP開發、成都響應式網站建設等網站項目制作,到程序開發,運營維護。成都創新互聯2013年至今到現在10年的時間,我們擁有了豐富的建站經驗和運維經驗,來保證我們的工作的順利進行。專注于網站建設就選成都創新互聯。
操作環境:Windows7系統,Dell G3電腦。
數組定義的方法:
一、一維數組
1)、
int[] a;
//聲明,沒有初始化
2)、
int[] a=new int[5];
//初始化為默認值,int型為0
3)、
int[] a={1,2,3,4,5};
//初始化為給定值
4)、
int[] a=new int[]{1,2,3,4,5}; //同(3)
int[] a=new int[5]{1,2,3,4,5};
錯誤,如果提供了數組初始化操作,則不能定義維表達式
5)、
int[] a;
a=new int[5];
//正確,同(2)一樣
int[] a;
a={1,2,3,4,5};
//錯誤,數組常量只能在初始化操作中使用
6)、
int a[];
a[0]=1;
//錯誤,因為數組沒有初始化,不能賦值
a[1]=2;
二、二維數組
1)、
int[][] a;
//聲明,沒有初始化
2)、
int[][] a=new int[2][3];
//初始化為默認值,int型為0
3)、
int[][] a={{1,2},{2,3},{3,4}};
//初始化為給定值
int[][] a={{1,2},{2,3},{3,4,5}};
//沒有錯,數組空間不是連續分配的,所以不要求每一維的大小相同
4)、
int[][] a=new int[2][];
a[0]=new int[3];
//a[0]其實就是一個數組
a[1]=new int[4];
//每一維的大小可以不一樣;
5)、
int[][] a=new int[][]{{1,2},{2,3},{3,4,5}}; //同(3)
int[] a=new int[5]{{1,2},{2,3},{3,4,5}};
//錯誤,如果提供了數組初始化操作,則不能定義維表達式
int[][] a=new int[2][];
a[0]={1,2,3,4,5};
//錯誤,數組常量只能在初始化操作中使用
6)、
int[][] a=new int[2][];
a[0][1]=1;
//錯誤,第二維沒有初始化,不能賦值,java.lang.NullPointerException異常
關于如何正確的定義數組就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。