5.Java方法

1. 语法
public 返回值类型 方法名(参数列表){
    // 方法体
}
2. 调用
对象名.方法名(参数值);
3. 参数
  1. 概念

调用方法时,需要传入的数据

  1. 分类

    1. 形式参数

      没有实际的值,使用前必须赋值

    2. 实际参数

      有实际的值,方法调用前给形参赋值

    注意事项

    形参的类型 个数 顺序 必须和实参相同
    
4. 方法的返回值
  1. 有返回值
public 返回值类型 方法名(参数列表){
    // 方法体
    return 返回值;
}
  1. 无返回值
public void 方法名(参数列表){
    // 方法体
}

return 的作用:

  1. 结束方法
  2. 返回方法中的结果
5. 可变参数
public 返回值类型 方法名(数据类型...变量名){
    // 方法体
}

注意事项

  1. 一个方法只能有一个可变参数
  2. 可变参数必须写在参数列表的最后
  3. 可变参数可以传入的参数个数不限,但是必须类型相同,当作数组使用
6. 递归调用

概念:方法自己调用自己称为递归,但是在递归中必须有结束条件,否则会出现栈溢出StackOverflowError

注意事项:
1. 基本数据类型的变量名中直接储存值
2. 引用数据类型的变量名中储存的是地址值
3. 形参的值发生变化不影响基本数据类型实参值,但是会改变引用数据类型实参的值
4. 方法在栈区执行,执行方法是一个压栈的过程,执行结束后弹栈,栈的特点:先进后出
posted @ 2021-04-19 10:17  因心光  阅读(34)  评论(0编辑  收藏  举报