EOS开发中运算逻辑调用的参数传递.docVIP

  • 10
  • 0
  • 约4.18千字
  • 约 6页
  • 2019-08-04 发布于天津
  • 举报
一、概述 Java中的所有自变量或参数传递都是通过传递句柄进行的,句柄的传递会使调用者的对象发生意外的改变。若将一个句柄传递进入方法,得到的是句柄的副本。也就是说,当我们传递“一个对象”时,实际传递的只是指向位于方法外部的那个对象的“一个句柄”。所以一旦要对那个句柄进行任何修改,便相当于修改外部对象。而当传递的为基本数据类型数据,则会明确得到基本数据类型的一个副本。 在java开发中方法调用是必不可少的,希望通过编写此文的阅读大家对Java中的参数传递有个比较清晰的了解,理解EOS开发中参数编辑中参数调用方式的意义。 二、Java中的数据传递 Java中数据传递方式包括两种: 传值; 传引用。 名称解析: 传值:方法调用时,实际参数把它的值传递给对应的形式参数,方法执行中形式参数值的改变不影响实际参数的值。它传递的是基本数据类型参数。 传引用:也称为传地址。方法调用时,实际参数的引用(地址,而不是参数的值)被传递给方法中相对应的形式参数,在方法执行中,对形式参数的操作实际上就是对实际参数的操作,方法执行中形式参数值的改变将会影响实际参数的值。它传递的是对象作为参数。 注意:若需要修改一个对象,同时不想改变调用者的对象,那就需要创建一个该对象的副本。 要满足这个要求,则可以采用克隆的方式实现。 举例: 值传递: a、传递的为基本类型数据,调用时java直接可以获取该值的一个副本:

文档评论(0)

1亿VIP精品文档

相关文档