java学习笔记5

    技术2022-07-11  97

    1,调用栈以后进先出的方式保存活动记录:最后调用的方法的活动记录最先从栈中移出。

    2,调用方法的时候是通过传值的方式将实参传给形参的,且调用方法后实参并未改变。

    3,重载方法使得你可以用同样的名字定义不同的方法,只要他们的参数列表是不同的。 被重载的方法必须具有不同的参数列表,不能基于不同的修饰符或返回值类型来重载方法

    4,歧义调用

    public static double max(int num1 , double num2){ if(num1 > num2){ return num1; } else return num2; } public static double max(double num1 , int num2){ if(num1 > num2){ return num1; } else return num2; }

    上诉两者都有可能与max(1,2)匹配,且两者精确程度相当,因此造成歧义,会导致编译错误。

    Processed: 0.012, SQL: 9