03.Java方法详解

1.何谓方法?

  1. Java方法是语句的集合,在一起执行一个功能
  • 方法是解决一类问题的步骤的有序组合
  • 方法包含于类或对象中
  • 方法在程序中被创建,在其他地方被引用
  1. 设计方法的原则:一个方法只完成1个功能,有利于后期扩展

  2. 定义:类似c++里的函数,是一段用来完成特定功能的代码片段,一般定义一个方法包含以下语法:

  • 方法包含一个方法头和一个方法体
    • 修饰符:可选,定义了访问类型
    • 返回值类型
    • 方法名
    • 参数类型:可选
    • 方法体:定义方法功能
修饰符 返回值类型 方法名(参数类型 参数名){
    ...
    方法体
    ...
    return 返回值;
}

2.方法调用

  1. 调用方法:对象名.方法名(实参列表)
  2. 当方法返回一个值的时候,方法调用通常被当作一个值
  3. 若方法返回值为void,方法调用一定是一条语句

3.方法的重载

  1. 重载就是在一个类中,有相同的函数名称,但形参不同的函数
  2. 方法重载规则:
  • 方法名称必须相同
  • 参数列表必须不同(个数、类型、顺序等)
  • 返回类型可同可不同
  • 仅返回类型不同的不是重载
  1. 实现理论:方法名相同时,编译器会根据调用方法的参数个数、类型等去逐个匹配,选择对应方法

4.命令行传参

运行一个程序时再进行传参:传递命令行参数给main函数

5.可变参数

  1. 方法声明中,在指定参数类型后加一个省略号(...)
  2. 一个方法只能指定一个可变参数,必须是方法的最后一个参数

6.递归

  1. 递归包括两个部分
  • 递归头:什么时候不调用自身方法
  • 递归体:什么时候需要调用自身方法
posted @ 2024-09-25 15:11  可爱还好吃  阅读(3)  评论(0编辑  收藏  举报