代码:
public class Demo01 { public static void main(String[] args) { test(); } public static int add(int a, int b){ return a+b; } public static void test(){ System.out.println("666"); } } main方法也是一个方法static可以定义类变量,不用new一个对象,直接可以调用(yes)return 0;可以终结方法名字相同,返回值可以相同可以不同,参数类型必须不同
代码:
public class Demo03 { public static void printMax(double ... numbers){ if (numbers.length == 0){ System.out.println("No argument passed"); return; } double result = numbers[0]; for (int i = 1; i< numbers.length; i++){ if (numbers[i] > result){ result = numbers[i]; } } System.out.println("The max value is " + result); } public static void main(String[] args) { printMax(1,2,3,4); } } 以…作为开始可变参数在普通参数的后面可变参数实质是数组代码:
public class Demo04 { //递归(阶乘) public static void main(String[] args) { Demo04 demo04 = new Demo04(); int num = f(3); System.out.println(num); } public static int f(int n){ if (n==1){ return 1; } else { return n*f(n-1); } } } 必须要有递归头(结束死循环)耗内存