package com.zheng.method; public class Demo01 { //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; } public void test( ){ } }
package com.zheng.method; public class Demo02 { public static void main(String[] args) { int max = max(10,10); System.out.println(max); } //比大小 public static int max(int num1,int num2){ int result=0; if (num1==num2) { System.out.println("num1==num2"); return 0;//终止方法 } if (num2>num1){ return num1; }else{ return num2; } } }
命令行传参
package com.zheng.method; public class Demo03 { public static void main(String[] args) { //args.length 数组长度 for (int i = 0; i < args.length; i++) { System.out.println("args["+i+"]:"+args[i]); } } }
可变参数
package com.zheng.method; public class Demo04 { 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);
递归
package com.zheng.method; public class Demo05 { public static void main(String[] args) { Demo05 test = new Demo05(); test.test(); } public void test(){ test(); } }
package com.zheng.method; public class Demo06 { public static void main(String[] args) { System.out.println(f(5)); } public static int f(int n){ if (n==1){ return 1; }else { return n*f(n-1); } } }