调用方法
public class MythodDemo1 {
public static void main(String args[]){
print();
print();
}
public static void print(){
System.out.print("Hello,World!");
}
}
定义有返回值的方法
public class MythodDemo2 {
public static void main(String args[]){
System.out.println(add(10,20));
}
public static int add(int x,int y){//定义加法
要有返回值
int temp=x+y;
return temp;
//计算结果返回
}
}
方法重载
public class MythodDemo3 {
public static void main(String args[]){
System.out.println(add(10,20));
System.out.println(add(10,20,30));
}
public static int add(int x,int y){//定义加法
要有返回值
int temp=x+y;
return temp;
//计算结果返回
}
public static float add(float x,float y){//定义加法
要有返回值
float temp=x + y;
return temp;
//计算结果返回
}
public static int add(int x,int y,int z){//定义加法
要有返回值
int temp=x+y+z;
return temp;
//计算结果返回
}
return用来结束当前方法
public class MythodDemo6 {
public static void main(String args[]){
fun(10);
fun(3);
}
public static void fun(int x){
System.out.println("进入方法");
if(x==3){
return ;
//返回方法的被调用出,结束当前方法
}
System.out.println("结束方法");
}
}
*************************************递归算法***********************************************
public class MythodDemo6 {
//方法重载,方法名相同,参数类型不同或个数不同
public static void main(String args[]){
fun(10);
fun(3);
}
public static void fun(int x){
System.out.println("进入方法");
if(x==3){
return ;
//返回方法的被调用出,结束当前方法
}
System.out.println("结束方法");
}
}