java入門基礎筆記第四天

Ⅰ數組:

           數組用來儲存數據,一個數組裏面只能存放一種類型的數據。數組一旦初始化完畢,其在內存空間中的內存就被定了下來無法改變,因此數組的長度是不變的,數組是一種引用類型數據。

           數組的創建:類型[] 變量名=new 類型[長度];

                              數組的長度可以指定,需要指出的是,數組的索引是從0開始,也就是說一個10個元素的數組最高索引號是10-1,如果出現了a[10]的話,就會發生數組越                               界異常。

           數組賦值:數組可以在創建的時候同時賦值也可以不賦值,系統將會默認對它進行初始化,數值型初始值默認爲0,其他的爲null;

                           下面創建一個數組,分別用兩種方法賦值:

                                                                         靜態初始化:   String[] test={"a","b","c","d","e","f"};(給該數組賦了6個值)  

                                                                          動態初始化:在創建數組時指定長度:   int[] a=new int[10];

                                                                          需要指出的是動態初始化和靜態初始化不能同時出現在一個數組中,也就是說不能指定一個數組長度的同時又給它值。

Ⅱ多維數組:

                 雖然我們都稱其爲多維數組,但事實上,並沒有多維數組,二維數組只是建立在一維之上的一維數組。也可以說成是數組的重合。

                 比如我創建了一個一維數組,該數組有5個元素,然後二維數組就相當於是在這5個元素之上再建立一個一維數組,然後這5個元素就又相當於5個數組了,其5                    個數組的大小取決於我創建的新數組的大小。以下創建一個二維數組:int[][] a=new int[5][];(先創建5個一維元素)

                                                                                                                現在每一個一維元素就又相當於一個數組數組,現在在一維基礎之上建立二維

                                                                                                                 a[0]=new int[10];

                                                                                                                 a[1]=new int[8];

                                                                                                                 ..........

                                                                                                                 如上,a[0]數組包含10個元素,a[1]包含8個元素,建立在一維之上的二維數組之間長度可                                                                                                                    以不等。正如我們現在所處的多維世界一般,二維是建立在一維之上,三維建立在二維之                                                                                                                    上,而我們所處的第四維 時間是建立在空間之上的,根據愛因斯坦的相對論來說,時間與                                                                                                                    空間之間的聯繫是密不可分的,從維度的構建之上來看的確是這樣,時間不能離開空間獨                                                                                                                    自存在,正如二維數組必須是建立在一維的基礎之上一般,空間的變化會對時間造成影                                                                                                                        響,而時間的變化卻不一定能對空間造成影響。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章