Java核心技术-对象与类--显式参数和隐式参数

本文深入探讨了Java编程语言中对象与类的概念,特别聚焦于显式参数与隐式参数的区别。显式参数是指在方法签名中明确声明的参数,而隐式参数则是通过类的实例域间接传递的参数。文章通过具体的代码示例,清晰地解释了这两种参数的使用场景和作用。

学习Java对象与类的有关知识时,第一次遇到了显式参数和隐式参数的概念,故通过查询资料得知其区别。

它们分别是这样定义的:
显式参数:平时见到的在方法名后括号中间的参数,即所谓能看得见的参数。
隐式参数:在类的方法中调用了类的实例域。这个被调用的实例域就是隐式参数。

例子如下:

public void raiseSalary(double byPercent){
	double raise = salary * byPercent / 100;
	salary +=raise;
	}
//方法调用
number1.raiseSalary(5);
//具体来看,这个调用将执行下列指令:
double raise = number1.salary * 5 / 100;
number1.salary += raise;

依照定义,在方法raiseSalary中,有两个参数,分别是byPercent和salary;第一个参数位于方法名后面括号里的数值,这是一个显式参数;第二个参数称为隐式参数,是出现在方法名前的对象之中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值