大连Java培训
达内大连中心

0411-66863971

热门课程

大连java培训­­——方法参数

  • 时间:2016-05-11
  • 发布:大连java培训
  • 来源:达内新闻

大连java培训­­机构今天和大家分享的方法参数是隐式参数与显式参数

每一个方法中,this表示隐式参数,表示对象。

显式参数是列在方法括号中的数值。

方法参数的传递

C++有值调用和引用调用,引用参数标有&符号。

Java程序设计语言使用值调用,方法得到的是参数值的一个拷贝。

即对于Java中的方法参数传递,无论传递的是原生数据类型,还是引用类型,统一是传值(pass by value)。

对于基本数据类型来说,方法中的变量被初始化为实参的一个拷贝,方法结束后,原来的在方法外部的变量并不改变,而方法中的变量不再使用。

对于对象引用来说,方法中的变量被初始化为对象引用值的拷贝,即一个对象的引用。方法可以改变一个对象参数的状态。

但是认为Java对对象采用的是引用调用,这种理解是不对的。如果将两个对象的引用的拷贝在方法中交换,这样并不能够真的交换这两个对象。

这说明一个方法不能让对象参数引用一个新的对象。

上一篇:如何创建一个数组让它接受所有可能的类型呢?
下一篇:我们为什么要选择使用泛型
选择城市和中心
贵州省

广西省

海南省