1、簡單數據類型
2、復雜數據類型---引用數據類
數組 函數 對象
3、數據在內存中的存儲
a、簡單數據類型在棧上存儲
看圖就可以知道訪問簡單數據類型速度會快些,因為復雜數據類型要2次尋址才能找到對象
b、復雜數據類型在堆上存儲
c、簡單數據類型作為函數的參數時在內存中如何存儲的
把x、y的值拷貝了一份給a、b 所以當a、b發生改變時不會影響到 x、y的值
c、復雜數據類型作為函數的參數時在內存中如何存儲的
場景2 ---不同的對象有不同的地址
重點 :復雜數據類型在內存中的存儲
地址(棧) ---指向 --- 堆(對象)
所以賦值操作都會指向同一個對象,當一個對象改變后,會影響到原來的對象。