public HashMap modify(Book book,Double price) { map.put(book, price); book.setBookPrice(price); return map; }
明明是先 map.put,再改变的 book的 price,为什么实参中的 price 还是改变了?
收起
因为是引用,用的地址!
报告相同问题?