方法的要点

方法

实现功能的代码段,无返回值类型和有返回值类型

定义方法前明确4点:需求、方法名、返回值、参数

注意事项:

  • 方法不能嵌套
  • 定义在类中方法外的位置
  • 不调用不执行

不可达语句:break、continue、return、死循环、while- false

方法重载

重载是方法的重要特性。实现重载有3个条件:

  • 同一个类的多个方法
  • 方法名相同
  • 参数列表不同 | 方法签名不同(方法名 + 参数列表)
    • 参数个数
    • 参数类型不同
    • 不同类型的参数顺序不同

重载方法的调用只取决于实参

方法的重载与修饰符、返回值、参数名无关

public static void getSum(int x,int y){
    System.out.println("2个int整数和="+(x+y));
}

public static void getSum(int x,int y,int z){
    System.out.println("3个int整数和="+(x+y+z));
}

public static void getSum(double x,double y){
    System.out.println("2个double整数和="+(x+y));
}

public static void getSum(double x,int y){
    System.out.println("1个double1个int整数和="+(x+y));
}

public static void getSum(int x,double y){
    System.out.println("1个double1个int整数和="+(x+y));
}
递归

递归分为直接递归和间接递归。

  • 直接递归:a方法中调用a方法
  • 间接递归: a方法中调用b方法,b方法中调用a方法
递归的实现满足的条件 :
 1.递归前进段 : 从第一次调用方法,到临界条件之间,不停的自己调用自己的过程
 2.递归后退段 : 达到临界条件之后,将结果返回给上一层的过程
 3.临界条件 : 停止自己调用自己的条件
递归的优点 :恰当位置使用简单,灵活
递归的缺点 :容易造成递归死循环,造成栈内存溢出的问题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值