方法参数

按值调用表示方法接收的是调用者提供的

按引用调用表示方法接收的是调用者提供的变量地址

方法可以修改按引用传递的变量的值,但是不能修改按值传递的变量的值。

Java总是按值调用。 也就是说,方法得到的是所有参数值的一个副本。意思就是,方法不能修改传递给它的任何参数变量的内容。

有两种类型的方法参数:

  • 基本数据类型
  • 对象引用

一个方法不可能修改基本数据类型的参数,但是可以修改对象引用的参数。因为方法得到的是对象引用的副本,原来的对象引用和这个副本都引用同一个对象。

总结:

  • 方法不能修改基本数据类型的参数
  • 方法可以改变对象参数的状态
  • 方法不能让一个对象参数引用一个新的对象
posted @ 2021-01-28 20:59  张三丰学Java  阅读(225)  评论(0编辑  收藏  举报