九、Java的數組

數組:是一種容器,能夠存放多個相同類型的數據值。數組

數組的特色:一、數組是一種引用數據類型。操作系統

                  二、數組當中的數據類型相同。索引

                  三、數組的長度在程序運行期間不可修改內存

 

數組的初始方式:一、動態初始化(指定長度)作用域

                        二、靜態初始化(指定內容)for循環

動態初始化格式: 數據類型 []  數組名稱 =new 數據類型 [數組長度] class

靜態初始化格式:數據類型 [] 數組名稱 = new 數據類型[]{元素1,元素2,元素3,...}容器

注意:一、靜態初始數組的長度根據元素的個數肯定,而且肯定後沒法改變。變量

         二、使用動態初始化數組的時候,其中的元素會自動擁有一個默認值,規則以下:一、若是是整數類型,默認爲0;    循環

                                                                                                                    二、若是是浮點類型,默認爲0.0;

                                                                                                                    三、若是是字符類型,默認爲'\u0000';

                                                                                                                    四、若是是布爾類型,默認爲false;

                                                                                                                    五、若是是引用類型,默認是null;    

 

數組中的元素:數組名稱 [索引值](索引值:一個數字,表明數組當中元素的編號,從0開始一直到數組長度減1。)超過索引值會出現異常。

 

獲取數組的長度:數組名稱.length

遍歷數組:使用for循環

 

示例代碼:

public class Demo {
    public static void main(String [] args) {
       int [] arrayA = new int [10];
       int [] arrayB = new int[]{1,2,3,4,5};
       int [] arrayC = {1,2,3,4,5};
       System.out.println(arrayA);
        System.out.println(arrayA[0]);
        System.out.println(arrayB[0]);
        System.out.println(arrayC[0]);
        System.out.println(arrayA.length);
    }

Java的內存劃分紅5個部分:

一、棧(stack):存放的都是方法的局部變量,方法的運行必定要在棧當中運行。

                        局部變量:方法的參數,或者是方法{}內部的變量

                        做用域:一旦超出做用域,馬上從棧內當中消失。

二、堆(heap):凡是new出來的東西,都在堆中。堆內存裏面的東西都是一個地址值:16進制。

三、方法區(method area):存儲.class相關的信息,包含方法的信息

四、本地方法棧(native method stack):與操做系統相關

五、寄存器(pc register):與CPU相關

相關文章
相關標籤/搜索