publicclassDemo{publicstaticvoidmain(String[] args){int max =max(int a =10,int b =20;)System.out.println(max);}//比大小publicstaticintmax(int a,int b){int result =0;if(a==b){System.out.println("a=b");return0;//终止方法}if(a>b){
result = a;}else{
result = b;}return result;}}
publicclassDemo{publicstaticvoidmain(String[] args){int max =max(int a =10,int b =20;)System.out.println(max);}//比大小publicstaticdoublemax(double a,double b,double c)//比大小publicstaticdoublemax(double a,double b){double result =0;if(a==b){System.out.println("a=b");return0;//终止方法}if(a>b){
result = a;}else{
result = b;}return result;}//比大小publicstaticintmax(int a,int b){int result =0;if(a==b){System.out.println("a=b");return0;//终止方法}if(a>b){
result = a;}else{
result = b;}return result;}}
命令行传参
有时候希望运行一个程序时候再传递给它消息时,这要靠传递命令行参数给main()函数实现
实例
publicclassCommandLine{publicstaticvoidmain(String args[]){for(int i =0; i < args.length; i++){System.out.println("args["+i+"]"+args[i]);}}}
可变参数
在方法声明中,在指定参数类型后加一个省略号(…)。
一个方法只能指定一个可变参数,它必须是方法的最后一个参数。任何普通的参数必须在它之前声明
实例
publicstaticvoidprintMax(double...numbers){if(numbers.length ==0){System.out.println("No argeement passed");return;}double reesult = 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);}
方法什么是方法?Java方法是语句的集合,它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合,我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成1个功能,这样利于我们后期的扩展。实例public class Demo{ public static void main(String[] args){ int sum = add(a:1,b: