课程咨询 :136-6976-6643

长沙Java培训 > 达内新闻 > 长沙java培训­­——方法参数
  • 长沙java培训­­——方法参数

    发布:长沙web培训      来源:达内新闻      时间:2016-05-06

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

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

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

    方法参数的传递

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

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

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

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

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

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

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

    推荐文章

上一篇:我们为什么要选择使用泛型

下一篇:如何创建一个数组让它接受所有可能的类型呢?

最新开班日期  |  更多

Java--大数据业余制班

Java--大数据业余制班

开班日期:3月31日

Java--大数据全日制班

Java--大数据全日制班

开班日期:3月31日

Java--零基础业余班

Java--零基础业余班

开班日期:3月31日

Java--零基础全日制班

Java--零基础全日制班

开班日期:3月31日

  • 网址:http://cs.java.tedu.cn     地址:长沙市雨花区芙蓉中路二段359号佳天国际新城北栋28楼
  • 课程培训电话:136-6976-6643     全国服务监督电话:400-827-0010
  • 服务邮箱 ts@tedu.cn
  • 2001-2016 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56