Skip to content

函数

把功能独立的代码段封装在一起,这种体现形式就称之为函数,又叫做方法。

函数的分类:

  • 主函数:程序的入口文件
  • 普通函数:功能独立代码段的封装
  • 构造函数:初始化对象 创建对象

函数结构体:

修饰符  返回值类型 方法名(参数列表){
    代码段;
    return 返回值类型;
}

解析:

  • 修饰符:public static
  • 返回值类型:函数运行后结果的类型
    • 如果没有返回值类型 用void代替
  • 方法名:函数名 只要符合命名规范即可
  • 参数列表:参数列表可以有0-n多个
    • 格式:数据类型 变量名,数据类型 变量名2,....
  • return:关键字 返回
  • 返回值类型 对应方法体中的返回值类型
    • 如果void的时候,这时候return可以省略不写
  • 形参:形式参数 是一个变量,用来存放调用方传递过来的实际参数
  • 实参:传递给形参的具体数值

函数的调用:

  1. 主函数去调用普通函数
  2. 严格按照参数列表顺序调用
  3. 也可以通过普通函数调用其他函数
  4. 函数也可以嵌套调用

注意点

  1. 在类中定义,和主函数平行
  2. 函数只有调用才有效
  3. main函数是通过jvm调用
  4. 定义函数时候,函数的结果应该给调用方,有调用方处理
  5. 当返回值类型为void的时候可以省略不写,也可以写成 return;
  6. 如果没有返回值类型,不能通过system输出

函数作用:

1、提高代码的重用性 2、定义功能

如何定义一个函数? 三要素: 返回值类型 参数列表 函数名 1、返回值类型 2、未知参数

main主函数 主方法

java
public static void main(String[] args) {

}

作用: 1、保证该类能够独立执行 2、程序的入口文件 3、jvm调用

函数重载

什么是重载?

在同一个类中,方法名相同,参数列表不同(也包含参数顺序)和其他无关就称之为函数的重载

重载特点:在同一个类中,与返回值类型无关,只看参数列表

重载好处:方便阅读,优化程序设计

重载方法的调用: main: 严格按照参数列表顺序调用即可

递归函数

函数自己调用自己本身就称之为递归函数

优点: 减少代码量,用有限的代码实现无限集合

缺点: 消耗资源 建议: 非必要的时候不要使用递归

递归函数三个必备条件: 1、边界条件 2、递归的前进段 3、递归的返回段

执行规则: 当边界条件不满足,递归前进,如果边界条件满足 递归返回