packagecom.yanseyutou.method;publicclassDemo01{//main方法publicstaticvoidmain(String[] args){//实际参数:实际调用传递给他的参数int sum =add(1,2);System.out.println(sum);test();}//加法//形式参数:用来定义作用的publicstaticintadd(int a,int b){return a+b;}}
packagecom.yanseyutou.method;publicclassDemo02{publicstaticvoidmain(String[] args){int max =max(10,20);System.out.println(max);}//比大小publicstaticintmax(int num1,int num2){int result =0;if(num1==num2){System.out.println("num1=num2");return0;//终止方法}if(num1>num2){
result = num1;}else{
result = num2;}return result;}}
2.方法调用
调用方法:对象名.方法名(实参列表)
Java支持两种调用方法的方式,根据方法是否返回值来选择。
当方法返回一个值的时候,方法调用通常被当做一个值。例如: int larger = max( 30,40);
packagecom.yanseyutou.method;publicclassDemo03{publicstaticvoidmain(String[] args){double max =max(10.0,20.0);System.out.println(max);}//比大小1publicstaticdoublemax(double num1,double num2){double result =0;if(num1==num2){System.out.println("num1=num2");return0;//终止方法}if(num1>num2){
result = num1;}else{
result = num2;}return result;}//比大小2publicstaticintmax(int num1,int num2){int result =0;if(num1==num2){System.out.println("num1=num2");return0;//终止方法}if(num1>num2){
result = num1;}else{
result = num2;}return result;}}
packagecom.yanseyutou.method;publicclassDemo04{publicstaticvoidmain(String[] args){//args.length 数组长度for(int i =0; i < args.length; i++){System.out.println("args["+ i +"]"+ args[i]);}}}
publicclassDemo06{//比大小publicstaticvoidmain(String[] args){printMax(32,35,43,82,1);printMax(newdouble[]{1,2,3});}publicstaticvoidprintMax(double...numbers){if(numbers.length ==0){System.out.println("没有输入数字");return;}double result = numbers[0];for(int i =0;i<numbers.length;i++){if(numbers[i]>result){
result = numbers[i];}}System.out.println("最大值为:"+ result);}}