方法的定义与使用
一:方法的基本定义
什么是方法
方法是解决一类问题的步骤的有序组合
方法包含于类或对象中
方法在程序中被创建,在其他地方被引用
方法的优点
使程序变得更简短而清晰
有利于程序维护
可以提高程序开发的效率
提高了代码的重用性
方法的定义
修饰符 返回值类型 方法名(参数类型 参数名){
...
方法体
...
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 方法的使用学生清楚,但是方法的定义和优点我就说不上了,哈哈哈哈哈)