[英]java Object By Reference
我忘记了一些Java概念。
PaymentData payment = basket.getPaymentData();
PaymentData newPayment = payment;
basket.unMaskCreditCardNumbers(payment);
basket.maskCreditCardNumbers(payment);
这里的问题是当取消newPayment
payment
对象时, newPayment
对象也取消newPayment
。 如果我屏蔽付款对象newPayment对象再次屏蔽。
这是通过“引用对象”发生的吗?
谢谢
是。 这两种payment
和newPayment
是引用/指向同一个对象。
在Java中,一切都是通过值传递的,这意味着在您的情况下,引用将从payment
复制到newPayment
。
不,它是按值引用的对象。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.