跳转至

方法

一、定义

  1. 是语句的集合,共同执行一个功能
  2. 解决一类问题的步骤的有序组合
  3. 方法包含于类或对象中
  4. 方法在程序中被创建,在其他地方被引用
  5. 设计方法的原则:一个方法一个功能

  6. 包含

  7. 修饰符
  8. 返回值类型
  9. 方法名
  10. 参数类型
  11. 方法体

二、方法的重载

  1. 重载就是在一个类中有相同的函数名称,但是形参不同的函数
  2. 规则
  3. 方法名必须相同
  4. 参数列表必须不同(个数、类型、参数顺序)
  5. 返回值类型不做要求
  6. 返回类型不同无法构成重载

三、参数的传值

  1. 传值的机制:形参
    1. 但是可以通过引用操作来改变实参
  2. 基本数据类参数的传值:向该参数传递的值的级别不可以高于该参数的级别(eg:可以给double型参数传递一个float值)

四、命令行参数

public class CommandLine{
    public static void main(String[] args){
        for(int i  = 0;i < args.length;i++){
            System.out.println("args[" + i + "] =" + args[i]);            
        }
    }
}

五、可变参数

  1. 使用方法:在指定的参数的参数类型后面添加一个省略号...
  2. 一个方法中只能有一个可变参数,且必须是方法的最后一个参数
  3. 可变参数当作数组来用

六、递归

  1. 自己调用自己
  2. 作用:使用简单的程序解决复杂的问题
  3. 包含
  4. 递归头:什么时候不调用自身,如果没有头,则陷入死循环
  5. 递归体:什么时候调用自身方法