值傳遞和引用傳遞的區別

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