Java基础03——方法

方法的定义与调用

方法的定义

  1. 类似函数,用于完成特定功能的代码片段
  2. 格式:

修饰符 返回值类型 方法名(参数类型 参数名){

​ 方法体;

​ return 返回值;

}

参数类型:实参(实际调用传递的参数) 形参(用于接收外界输入值)

方法调用

  1. 调用方式(无返回值):

    对象名.方法名(实参列表);

    ​ OR

    方法名 对象名 = new 方法名();

    对象名.方法名(值);

  2. 调用方式(有返回值,此时,方法调用被视作一个值):数据类型 变量名 = 方法名(值1,值2,...)

方法的重载

  1. 在一个类中有相同的函数名,但参数不同
  2. 规则:方法名必须相同;参数列表必须不同(个数、类型、排列顺序);返回类型不同(非必须,单此不同不构成重载)
  3. 理论实践:根据输入的参数匹配相应的方法,若未找到则报错

命令行传参

javac demo // 编译
java 路径.demo here // 执行需要在scr目录下,写全类的路径,here为传入的参数

可变参数

  1. 在方法声明中,在指定参数类型后加... public void test(int q,char... x)
  2. 一个方法只能有一个可变参数,且只能在最后,其他普通参数都要在该参数前

递归

  1. 递归:方法自己调用自己。可以解决大型复杂问题。
  2. 递归头:什么时候不调用自己。递归体:什么时候调用自己。
  3. Java使用栈机制,当递归层数较多时容易卡死。
posted on 2022-09-19 21:08  特困生小王  阅读(14)  评论(0编辑  收藏  举报