2011-05-09 99 views
0

我忘了一些java的概念。java对象引用

PaymentData payment = basket.getPaymentData(); 
PaymentData newPayment = payment; 
basket.unMaskCreditCardNumbers(payment); 
basket.maskCreditCardNumbers(payment); 

这里的问题是,当揭露的payment对象,对象还揭露。如果我掩饰付款对象newPayment对象再掩盖。

这是由“对象引用”发生的吗?

谢谢

回答

3

在Java中,一切都是按值传递的,这意味着引用从payment复制到在您的情况。

3

是的。 payment和都是引用/指向同一个对象。

0

不,它是按值对象引用。