04-方法

浅析Java参数传递机制:

1、基本类型的参数传递:值传递

 

 由上述程序运行结果可知:虽然在方法内部对形参n进行了修改,但是这并不会对变量a的值的影响,这就是值传递(即在传输实参给方法的形参的时候,并不是传输实参变量本身,而是实参变量所存储的值)。

2、引用类型的参数传递(也满足值传递):

 

 由此可知:在方法内部中数组元素arr[2] 的值改变了,所以引用类型的参数传递实质上传递的是改变量在内存中的地址。

方法重载:

同一个类中,方法名相同,参数列表(形参的个数、顺序、类型)不同

 如上:我们经常把做加法的方法命名为 add ,但两个同名的add却实现了两种不同的功能。所以方法重载实现了同一种类型功能的不同实现形式,而又通过形参的差异化又实现了同类型的不同具体实现功能,使得代码的可读性更好!

return关键字的使用:

如下所示我们要实现一个除法的计算:

 

 我们会发现当除数为0的时候程序就会崩掉,那么如何解决既能让传进来的参数b为0,又不让程序崩掉呢?return关键字就可以很好地解决这个问题:

 

posted @ 2022-04-06 22:38  羽梦齐飞  阅读(57)  评论(0)    收藏  举报