Java学习第二周 周一
方法
-
方法不调用不执行
-
方法可以提高程序的安全性,代码复用性
-
方法的执行过程
-
编译成.class文件
-
存放到方法区
-
JVM调用main方法,在栈中为main开辟出一块内存
-
通过执行main方法中的的代码
-
调用方法(压栈执行)
-
为形参赋值
-
执行方法中代码
-
返回
-
栈先入后出
-
方法重载
实现重载的三个条件
-
一个类中的多个方法
-
方法名相同
-
参数列表不同--> 1. 参数个数类型不同
--> 2. 不同类型参数顺序不同
方法签名:方法的唯一标识
方法名 + 参数列表 = 方法签名
重载方法调用根据实参区分 方法重载跟方法名无关、与方法修饰符无关和参数列表有关、参数类型有关 方法是封装的体现 方法的重载是多态的一种体现
递归
递归的优点:程序设计更加简单、简洁 递归的缺点:可能造成内存的溢出