package com.lin.method;publicclassDemo01{//main方法publicstaticvoidmain(String[] args){//实际参数:实际调用传递给他的参数//int sum =add(1,2);
System.out.println(sum);//test();}//加法//形式参数,用来定义作用publicstaticintadd(int a,int b){return a+b;}publicstaticvoidtest(){for(int i =0; i <=1000; i++){if(i%5==0){
System.out.print(i+"\t");}if(i%(5*3)==0){
System.out.println();//System.out.print("\n");}}}}
方法的重载
package com.lin.method;publicclassDemo02{publicstaticvoidmain(String[] args){double max =max(1.0,2.0);
System.out.println(max);}//比大小publicstaticdoublemax(double num1,double num2){double result =0;if(num1 == num2){return0;//终止方法}if(num1>num2){
result = num1;}else{
result = num2;}return result;}//比大小publicstaticintmax(int num1,int num2){int result =0;if(num1 == num2){return0;//终止方法}if(num1>num2){
result = num1;}else{
result = num2;}return result;}//比大小publicstaticintmax(int num1,int num2,int num3){int result =0;if(num1 == num2){return0;//终止方法}if(num1>num2){
result = num1;}else{
result = num2;}return result;}}
命令行传递参数
package com.lin.method;publicclassDemo03{publicstaticvoidmain(String[] args){//args.length 数组长度for(int i =0; i < args.length; i++){
System.out.println("args["+i+"]:"+ args[i]);}}}
可变参数(…)
package com.lin.method;publicclassDemo04{publicstaticvoidmain(String[] args){// 调用可变参数的方法printMax(34,3,3,2,56.5);printMax(newdouble[]{1,2,3});}publicstaticvoidprintMax(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);}}