方法将独立的代码块组织成一个主体,使其拥有具有特殊功能的代码集。1.方法定义和调用1.1无参方法格式:publicstaticvoidmethodname(){...}publicstaticvoidmain(String[]args){showMessage();}publicstaticvoidshowMessage(){System.out.println("YoucalledtheshowMessagemethod");}1.2带参数的方法格式:publicstaticvoidmethodname(typeparametername){...}publicstaticvoidmain(String[]args){add(1,2);}publicstaticvoidadd(inta,intb){System.out.println("两个数相加的结果:"+(a+b));}1.3有返回值的方法格式:publicstaticreturnvalue类型方法名(){...return返回类型值;}该方法必须有返回值,返回类型与定义的类型一致。publicstaticintgetNum(){return1;}1.4方法调用方法必须在调用前定义方法不会自动执行,必须调用后才能执行带返回值参数方法必须返回值返回值定义void表示没有returnvalue没有返回值的方法也可以使用return;,一旦使用该方法就直接结束。示例:publicclassFunctionTest1{publicstaticvoidmain(String[]args){showMessage();添加(1,2);intx=getNum();System.out.println(x);}publicstaticvoidshowMessage(){System.out.println("你调用了showMessage方法");}publicstaticvoidadd(inta,intb){System.out.println("两个数相加的结果:"+(a+b));}publicstaticintgetNum(){返回1;}}1.5形参和实参形参:方法中定义的参数实参:调用方法时使用的参数例子:publicstaticvoidmain(String[]args){//1和2实参add(1,2);}//a和b为形参publicstaticvoidadd(inta,intb){System.out.println("两个数相加的结果:"+(a+b));}2.方法重载多个方法同一个类中的多个方法有相同的方法名多个方法参数不同,类型不同或个数不同方法的重载只与参数有关与返回值无关的重载方法调用遵循标准模式(参数名称,参数列表)示例:publicclassFunctionTest2{publicstaticvoidmain(String[]args){print(1);print("调用重载方法");}publicstaticvoidprint(inti){System.out.println(i);}publicstaticvoidprint(Stringstr){System.out.printl?(海峡);}}3。方法参数传递的基本类型(四类八类,不包括封装类):调用方法传递基本类型时,形参的变化不会影响实际值引用类型:传递引用类型时,形式参数影响实际值示例:publicclassFunctionTest3{publicstaticvoidmain(String[]args){intx=1,y=1;int[]z={1,2,3,4,5};添加(x,y);打印(z);System.out.println(x);System.out.println(y);for(inti=0;i
