java学习路线__基础入门向__方法的定义与使用__7

方法的定义与使用

一:方法的基本定义

什么是方法

方法是解决一类问题的步骤的有序组合

方法包含于类或对象中

方法在程序中被创建,在其他地方被引用

方法的优点

使程序变得更简短而清晰

有利于程序维护

可以提高程序开发的效率

提高了代码的重用性

方法的定义
修饰符 返回值类型 方法名(参数类型 参数名){
    ...
    方法体
    ...
    return 返回值;
}
/** 返回两个整型变量数据的较大值 */
public static int max(int num1, int num2) {
   int result;
   if (num1 > num2)
      result = num1;
   else
      result = num2;
 
   return result; 
}
main 方法是被 JVM 调用的,除此之外,main 方法和其它方法没什么区别。

二:方法的重载

编写的方法有的时候仅仅适用于int型数据。但如果想使用同样的方法思想计算doubl类型怎么办?要重新编写关于double类型的方法嘛,这样也行,但是别忘了我们java的数据类型不止int和double这两种。

那么同样的方法操作,怎么针对不同的传值类型进行简化简写就是程序员的事情了。利用好方法的重载很重要。

解决方法是创建另一个有相同名字但参数不同的方法,如下面代码所示:

public static double max(double num1, double num2) {
  if (num1 > num2)
    return num1;
  else
    return num2;
}
// 方法的重载需要  方法名字相同  /  参数的类型或者数量不同  /  方法的返回值类型不是方法重载的标志

三:方法递归调用

自己调用自己的方法:写递归是要注意  /  1.结束条件  / 2. 改变递归条件
public int sumByMax(int max){
        if(max>=2){
            return max+sumByMax(max-1);
        }else{
            return max;
        }
}
//递归计算1到max的和
记录时间:(2017年04月05日 11:28  方法的使用学生清楚,但是方法的定义和优点我就说不上了,哈哈哈哈哈)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值