方法的调用
上一章我们学习了方法的概念,现在我们来学习一下方法的调用,我用一张图来讲解一下
首先,系统找到主函数main进栈,堆里面的color和gulun属性为空和0,在执行到主函数之后,color的值为红色,gunlun的值为12345,然后changc进栈,堆里面的color变为黑色,gunlun的值变为3,执行完之后出栈,先进后出,所以changc出栈,结束
这就是方法调用的原理,不太好理解,我个人感觉还是要多敲多练,形成一种条件反射,即便是不理解也能如条件反射一般把代码敲出来。
方法的重载:
方法的重载就是方法名相同而参数类型或者参数个数不同的方法
例:
// 下面的方法实现了两个整数相加
public static int add01(int x, int y) {
return x + y;
}
// 下面的方法实现了三个整数相加
public static int add02(int x, int y, int z) {
return x + y + z;
}
// 下面的方法实现了两个小数相加
public static double add03(double x, double y) {
return x + y;
}