JAVA方法

当要完成某项功能时会执行一串代码,但这个功能要是重复执行的话就会有很多重复的代码。要避免上这种情况,就需要使用方法。方法就是可以重复完成同一动作的代码块。一般某个行为可以单独运行且重复运行时,可以使用方法。

语法

修饰符 返回类型 方法名(形参,形参,...){
    方法体;
}

返回类型:方法一般执行完功能后会有一个结果给调用的代码,结果的类型就是返回类型。如果一个方法不返回任何结果时,返回类型需要用void关键字,表示不返回。如果返回类型不是void的话那么结尾必须使用return 结果;来终止方法的运行。return语句下面不能再写代码,编译会报错。

方法名:驼峰命名法,第一个字母小写后面每个单词首字母大写。

形参:形参在方法中都是局部变量,方法执行完就会释放内存。根据需求加入想要的形参数量,形参之间逗号隔开.

方法定义完了以后,使用所在的类的类名进行调用。在同一个类中时直接调用。

//不同类
类名.方法名(实参,实参,...);
//同类
方法名(实参,实参,...);

实参需要和形参一一对应。

方法重载(overload)

        在同一个类中如果方法之间的功能时相似的,可以考虑方法重载。方法重载要求在同一个类中,定义的的方法名相同,方法中的参数列表要不同,即类型不同、个数不同、顺序不同都为不同。

public static int sum(int a,int b){
    return a+b;
}
public static double sum(double a,double b){
    return a+b;
}

方法递归

        当方法自己调用自己时,就是方法递归。在递归的过程中每调用一次方法就会在JVM的栈内存中开辟一个方法的空间,栈的空间不够大有可能会发生栈内存溢出的错误(StackOverflowError),这是就需要修改终止的条件或者修改栈内存的初始大小。

//计算累加
public static int sum(int i){
    if(i == 1){
        return 1;
    }
    return i+=sum(i-1);
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值