bigdecimal 值传递
时间: 2023-09-11 08:13:06 浏览: 116
引用中提到,Java中的值传递指的是将实参的值复制一份传递给形参。对于基本数据类型,将实参的值复制给形参,对形参的修改不会影响到实参。而对于引用类型,将引用的地址复制一份给形参,对形参的修改能够影响到实参。所以,Java中的值传递是针对于引用的地址的传递,也可以理解为引用传递。
在引用中的例子中,我们可以看到,在交换方法sawp中,传入的参数a和b是基本数据类型int,所以在方法内部进行的交换操作并不会影响到方法外部的实参a和b,最终输出的结果仍然是交换前的值。
综上所述,Java中的值传递是针对于引用的地址的传递,对于基本数据类型的值传递,修改形参不会影响到实参。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [java 值传递与址(引用)传递](https://blog.csdn.net/HD243608836/article/details/123644786)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [java值传递和不可变对象](https://blog.csdn.net/qq_45756062/article/details/126964880)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [2022-07-28 java之日期时间、Math、StringBuilder、java的值传递和引用传递](https://blog.csdn.net/m0_46672267/article/details/126032392)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
阅读全文