Java 方法

何为方法

  • System.out.println(),那么它是什么呢?

  • java方法是语句的集合,他们在一起执行一个功能。

    • 方法是解决一类问题的步骤的有序组合
    • 方法包含于类或对象中
    • 方法在程序中被创建,在其他地方被引用
  • 设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成1个功能,这样有利于我们后期的扩展。

方法的重载

重载(overload)

​ 方法的重载是指一个类中可以定义有相同的名字,但参数不同的多个方法。调用时,会根据不同的参数表选择对应的方法。

两同三不同

  • 同一个类,同一个方法名。

  • 不同:参数列表不同。(类型,个数,顺序不同)

只有返回值不同不构成方法重载。

只有形参的名称不同,不构成方法重载。

与普通方法一样,构造函数也可以重载。

方法递归

定义: 一个方法在执行过程中调用自身, 就称为 “递归”.

​ 递归,相当于数学上的 “数学归纳法”, 有一个起始条件, 然后有一个递推公式. 例如, 我们求 N! 起始条件: N = 1 的时候, N! 为 1. 这个起始条件相当于递归的结束条件.

递归公式: 求 N! , 直接不好求, 可以把问题转换成 N! => N * (N-1)

posted on 2023-02-20 14:05  Icub_Better  阅读(39)  评论(0)    收藏  举报