Java方法的按值调用

java程序设计总是采用按值调用

方法参数有两种类型:

  • 基本数据类型(数字、布尔值)
  • 对象引用

在传递对象的时候,实际上传递的是对象的引用拷贝。
对象引用和引用拷贝指向的是同一个对象,
可以通过对象自身的方法修改自己。

java中方法参数的使用情况

  • 一个方法不能修改一个基本数据类型的参数(即数值型或布尔型)
  • 一个方法可以改变一个对象参数的状态。
  • 一个方法不能让对象参数引用一个新的对象。

参考资料

  • 《java核心技术卷1》第10版,p118