corejava_笔记05_方法参数_p.118

  • 按值调用(call by value ):方法接收的是调用者提供的值;
  • 按引用调用(call by reference ) : 方法接收的是调用者提供的变量地址;
  • Java程序设计语言总是按值调用,即方法得到的是所有参数值的一个拷贝,特别是,方法不能修改传递给它的任何参数变量的内容;
  • 当对象引用作为参数,方法得到的是对象引用的拷贝,对象引用和其他拷贝同时引用同一个对象,从而,方法可以实现改变对象参数的状态;
  • 方法参数的使用情况:

            1.一个方法不能修改一个基本数据类型的参数;

            2.一个方法可以改变一个对象参数的状态;

            3.一个方法不能让对象参数引用一个新的对象;

猜你喜欢

转载自blog.csdn.net/weixin_42439582/article/details/80797867