方法
1.什么是方法?
我每个月会做的一个事情,自我总结,一般情况下,从生活,学习,人际关系三个角度来总结,主要是分析好的地方和需要改进的地方。那我自我反思这个办法就类似于Java当中的方法,每个月我自我总结的时候就会拿出来用。在Java中方法就是一个代码片段,避免重复,用的时候就拿出来用。
2.定义方法
修饰符 返回类型 方法名 (参数列表){
函数体
}
实例:实现判断闰年的方法
public static Boolean isLeapyear(int year){
if(year % 4 == 0 && year % 4 != 0 || year % 400 == 0){
System.out.println(year+ "是闰年");
return true;
}else{
System.out.println(year+"不是闰年");
return false;
}
}
3.方法的调用
在理解方法的调用之前,明确一个点,调用方法的过程,会在栈帧中开辟内存,一旦方法结束之后就会被回收(遇到return或者方法结束)。
实例:实现两个数相加
public class way1229 {
public static void main(String[] args){
int x = 2;
int y = 6;
int ret = add(x,y);
System.out.println(ret);
//求两个整数相加
public static int add(int a,int b){
//验证方法是否被执行
// System.out.println(12);
return a + b;
}
}
传递参数:
匹配参数的个数,顺序,类型,返回值类型
在定义方法的时候,方法不会被执行,只有调用的时候才会被执行。
一个方法会被多次调用。
4.形式参数和实际参数
调用参数执行的时候,是实际参数,定义方法的时候是形式参数,形参是实参的临时拷贝。
5.没有返回值的方法必须写成void,return表示方法的结束
6.方法的重载
由于参数的类型不匹配,不能直接调用现有的方法
方法的重载:函数名一样,方法的参数列表的顺序,个数,类型有一个不一样就可以,返回值是否一样,不会影响重载