值傳遞和引用傳遞的區別

值傳遞是指基本數據類型在方法中的傳遞,引用傳遞是指引用數據類型在方法中的傳遞,舉例來說,如下圖程序代碼運行所示: 注:int屬於基本數據類型,因此在方法中進行傳遞和引用時,並不會改變該變量的數值 而arr屬於數組,是引用數據類型,因此在方法引用時,實際傳遞的是該數組在堆內存中的物理內存地址,在方法中對該數組進行操作,則會影響到該數組內部的數值,會發生改變 原因: 在java中,基本數據類型作爲參數
相關文章
相關標籤/搜索