我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:2019跑狗图高清彩图 > 值参 >

java的值形参和变形参怎么定义

归档日期:07-20       文本归类:值参      文章编辑:爱尚语录

  这样子调用swap(a,b)所得到的a和b在主程序里头没有改变,也就是说a和b只是swap()的值形参;

  这样子之后,调用swap(a,b),a和b的值在主程序里头就发生了改变.因此a和b就是swap()的变形参.

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  值形参,有两点需要注意:一是形参个数是固定的;二是“值”是什么?它可以是基本数据类型的值(普通值),也可以是对象的引用值。它定义方式必须是在方法的小括号中书写,定义形式:修饰符 返回类型 方法名(类型 参数名){实现内容};如:

  变形参,顾名思义该类形参个数可变,定义形式如下:修饰符 返回类型 方法名(类型... 参数名){实现内容};如:

  展开全部对于基本类型而言,java是传值,但是对于对象,则是传引用。我的代码可参考。

  1、对于原始数据类型,也就是int、 long、char之类的类型,是传值的,如果你在方法中修改了值,方法调用结束后,那个变量的值没有改变。

  2、对于对象类型,也就是Object的子类,如果你在方法中修改了它的成员的值,那个修改是生效的,方法调用结束后,它的成员是新的值,但是如果你把它指向一个其它的对象,方法调用结束后,原来对它的引用并没用指向新的对象。

本文链接:http://capstonebake.com/zhican/337.html