我有一个HashMap:
private HashMap<String, Integer> cardNumberAndCode_ = new HashMap<String, Integer>();
之后我执行了这个操作:
Integer balance = cardNumberBalance_.get(cardNumber);
System.out.println(balance);
balance = 10;
Integer newBalance = cardNumberBalance_.get(cardNumber);
System.out.println(newBalance);
首先它打印了1000
,第二次打印1000
时,值没有改变。为什么Java按值返回整数而不是按引用返回?