繁体   English   中英

java对象按引用

[英]java Object By Reference

我忘记了一些Java概念。

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

这里的问题是当取消newPayment payment对象时, newPayment对象也取消newPayment 如果我屏蔽付款对象newPayment对象再次屏蔽。

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

谢谢

是。 这两种paymentnewPayment是引用/指向同一个对象。

在Java中,一切都是通过值传递的,这意味着在您的情况下,引用将从payment复制到newPayment

不,它是按值引用的对象。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM