方法(method)是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集。
每个方法在被调用执行的时候,都会进入栈内存,并且拥有自己独立的内存空间,方法内部代码调用完毕之后,会从栈内存中弹栈消失。
如果在方法中执行了return语句,那么之后的代码将不再执行。如果没有返回值类型,可以直接通过return语句结束方法,此类操作通常与分支判断一起使用。
public void Show(int i){
if(i == 0){
return;//当传入的参数等于0时,结束方法
}else{
System.out.println("参数不等于0");
}
}
方法的重载:指同一类中的方法名称相同,参数类型或个数不同,调用的时候将会按照传递的参数类型和个数不同完成不同方法体的执行。注意不能通过返回值来判定两个方法是否构成重载。
public void Show(int i){
System.out.println("这是整数:"+i);
}
public void Show(double d){
System.out.println("这是浮点数:"+d);
}
也可以实现重载方法返回不同类型的操作,但从标准的开发来讲,建议所有重载后的方法使用同一类型的返回值。