方法
public class demo {
//main方法
public static void main(String[] args) {
int sum =add(1,2);
System.out.println(sum);
}
//加法
public static int add(int a,int b){
return a+b;
}
}
方法包含一个方法头和一个方法体.一个方法的所有部分大概有:
1.修饰符
2.返回值类型
3.方法名
4.参数类型
5.方法体
格式为
修饰符 返回值类型 方法名(参数类型 参数名){
方法体
return 返回值;
}
比大小代码
public class Demo {
public static void main(String[] args){
int max = max(20,40);
System.out.println(max);
}
//比大小 方法
public static int max(int num1,int num2){
if(num1 == num2){
System.out.println("num1==num2");
return 0; //终止方法
}
int result;
if(num1>num2){
result = num1;
}else{
result = num2;
}
return result;
}
}
可变参数
必须在参数的最后面
public class Demo {
public static void main(String[] args) {
Demo ab = new Demo(); //实例化 创建一个对象
int[] i ={10,20,30,40,50,29}; //创建一个静态数组
ab.test(i);//调用 无返回值的方法
}
public void test(int... i) { //int...为可变参数
System.out.println(i[0]);
System.out.println(i[1]);
System.out.println(i[2]);
}
}
阶乘
public class Demo {
public static void main(String[] args) {
System.out.println(f(8));
}
public static int f(int n){
if(n==1){
return 1;
}else{
return n*f(n-1);
}
}
} //阶乘!!