04-方法

浅析Java参数传递机制:
1、基本类型的参数传递:值传递

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

由此可知:在方法内部中数组元素arr[2] 的值改变了,所以引用类型的参数传递实质上传递的是改变量在内存中的地址。
方法重载:
同一个类中,方法名相同,参数列表(形参的个数、顺序、类型)不同

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

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

浙公网安备 33010602011771号