Java SE-方法的定义与使用

方法的定义: 方法就是一段可以被重复调用的代码块
注:以下方法均需在主类中定义,并且在主方法中调用

方法的声明:

    public static 方法返回值 方法名称(参数类型 变量名, ...){
        方法体;
        return 返回值;//如果方法返回值用void声明,此方法没有返回值
    }

public class Test {
    public static void main(String[] args) throws IOException {
        System.out.println(add(3,4));//结果为7
    }
    public static int add(int x, int y){
	return x+y;
    }
}

方法重载

定义:方法名称相同参数类型个数不同

方法的签名:方法名与参数,返回值类型不算
*****方法名称相同,参数类型个数均相同但返回值类型不同的方法不构成重载,且不能同时存在——在进行方法重载时,返回值类型必须相同

public static void main(String[] args) throws IOException {
    System.out.println(add(3,4));//自动调用int add()
    System.out.println(add(3.5,4,8));//调用double add()
}
    public static int add(int x, int y){
        return x+y;
    }
    public static double add(double x, double y, double z){
        return x+y+z;
    }

方法递归
定义:一个方法自己调用自己的方式
递归的特点:1.方法递归必须有递归结束条件(必须有出口)
            2.方法在每次调用递归时变量必须有所变化(不断靠近结束条件)
使用递归可以使方法体代码量变少,结构更加简单


//递归实现1—100累加
public static void main(String[] args){
    System.out.println(add(100));
}
public static int add(int x){
    if(x == 1){
        return 1;
    }else{
        return x+add(x-1);
    }
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值