Java方法详解
1.所谓方法
2.方法的定义及调用
方法的定义
方法调用
package www.struct;
public class refordemo {
public static void main(String[] args) {
int max =max (10,10);
System.out.println(max);
}
//比大小
public static int max(int n1,int n2)
{
int result=0;
if (n1==n2){
System.out.println("n1==n2");
return 0;//终止方法
}
if (n1>n2)
{
result=n1;
}
else{
result=n2;
}
return result;
}
}
3.方法重载
图
4.命令行传参
5.可变参数
package www.method;
public class demo02 {
public static void main(String[] args) {
demo02 demo02 = new demo02();
demo02.test(1,2);
}
public void test(int... i){
System.out.println(i[0]);
System.out.println(i[1]);
}
}
6递归
package www.method;
public class demo03 {
public static void main(String[] args) {
//阶乘
System.out.println(f(3));
}
public static int f(int n){
if (n==1){
return 1;
}else {
return n*f(n-1);
}
}
}