日更,教你如何一步步成为java软件工程师——递归,方法,方法的重载

方法:实现具体功能的代码段

使用方法好处: 提高代码的复用性

  • 注意:
    1、方法要定义在类中方法外,方法不能嵌套
    2、不调用不执行

  • 语法:

    有返回值类型的方法
    修饰符 返回值类型 方法名([参数列表]){
    具有某些功能的代码块;
    return 返回值;
    }
    修饰符:设定访问权限,public static默认
    返回值类型:方法运行后的结果的数据类型–>返回值类型的方法就是要得到这个返回值
    引用数据类型|基本数据类型(四类八种)
    方法名:方法的名字 ,根据方法名字调用方法
    标识符->遵循规则和规范
    ()->参数列表:方法执行过程当中,是否存在未知的变量,如果有再定义参数列表
    参数列表可以定义,可以不定义
    参数可以存在0个,可以存在多个
    数据类型 参数名1,数据类型 参数名2……
    return的作用:
    1)提前结束方法
    2)带出返回值
    一个有返回值类型的方法必须存在return,return后面必须有返回值

    没有返回值类型的方法
    修饰符 void 方法名([参数列表])){
    方法体语句;
    [return;]
    }
    void : 没有返回值
    return : 提前结束方法

    有返回值类型的方法的调用:执行方法中的代码
    1、直接调用:方法名(); —没有使用到返回值
    2、赋值调用:返回值类型 变量名= 方法名();
    3、输出调用::System.out.println(方法名());
    没有返回值的方法:
    直接调用,不能赋值调用不能输出调用
    参数:
    形式参数:形参 ,方法定义的时候()中的参数
    实际参数:实参 ,方法调用的时候()中的参数
    形参和实参要一一对应
    个数,顺序,数据类型要统一

  • 出现不可达语句的几种的情况:
    1.如果再一定会执行的return后面出现的语句
    2.break后面
    3.continue
    4.死循环后面
    5.while(false){…}

  • 兼容类型:
    1、参数: 形参>=实参的数据类型
    2、return后面数据的类型<=方法的返回值类型<=接收返回值的变量类型

方法的重载

定义:在同一个类中,有多个方法,相同的方法名,不同的参数列表(方法签名不同: 方法名+参数列表 ->方法的唯一标识)

  • 满足方法重载的几个条件:
    1、同一个类
    2、多个方法,方法名相同
    3、参数列表不同
    参数的个数不同
    参数的数据类型不同
    参数顺序不同,前提是数据类型不同

    如何决定调用重载方法中的哪个方法?–>由实参决定
    注意:
    方法的重载和方法的修饰符无关
    方法的重载和方法有没有返回值类型无关
    方法的重载和方法返回值类型无关
    方法的重载和方法参数名无关

    方法的重载是一个类中多态的一种体现
    方法是一个类中封装的一种体现

递归: 方法自己调用自己

临界条件:让递归停下来的条件
递归前进段:到临界条件之前一直自己调用自己
递归后退段:到达临界条件之后,把结果返回给上一层

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值