Java 方法
何为方法
-
System.out.println(),那么它是什么呢?
-
java方法是语句的集合,他们在一起执行一个功能。
- 方法是解决一类问题的步骤的有序组合
- 方法包含于类或对象中
- 方法在程序中被创建,在其他地方被引用
-
设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成1个功能,这样有利于我们后期的扩展。
方法的重载
重载(overload)
方法的重载是指一个类中可以定义有相同的名字,但参数不同的多个方法。调用时,会根据不同的参数表选择对应的方法。
两同三不同
-
同一个类,同一个方法名。
-
不同:参数列表不同。(类型,个数,顺序不同)
只有返回值不同不构成方法重载。
只有形参的名称不同,不构成方法重载。
与普通方法一样,构造函数也可以重载。
方法递归
定义: 一个方法在执行过程中调用自身, 就称为 “递归”.
递归,相当于数学上的 “数学归纳法”, 有一个起始条件, 然后有一个递推公式. 例如, 我们求 N! 起始条件: N = 1 的时候, N! 为 1. 这个起始条件相当于递归的结束条件.
递归公式: 求 N! , 直接不好求, 可以把问题转换成 N! => N * (N-1)
浙公网安备 33010602011771号