前言:方法是一个功能块,比如实现100次打印输出、计算阶乘等,可以把这部分功能放入方法块中,当要使用该功能时,再书写调用语句。方法不仅可以降低代码的重复率,对于一些复杂的功能,你知道方法的用法,即使不清晰方法中功能具体的实现逻辑,也可以方便的使用。
目录
1、方法的定义
1.1有返回值
public static 方法返回值类型 方法名称(形参列表){
方法的指令;
return 返回值;
}
//定义一个两个整数相加的方法,结果返回运算最终值 public static int sum1(int a,int b){ int reslut =a+b; return reslut; }
1.2无返回值
public static void 方法名称(形参列表){
方法的指令;
}
//定义一个两个整数相加的方法,调用方法,打印输出a+b结果 public static void sum1(int a,int b){ System.out.println(a+b); }
1.3方法定义中的元素
(1)方法的返回值类型:在有返回值的定义中,方法的返回值类型说明了该方法执行后返回的数据类型。
(2)void:代表本次定义的方法没有返回值。
(3)形参列表:形参列表书写形式——形参类型+变量名。当需要传入参数参与代码执行时定义;当方法内部代码的执行不需要参数传入时,不进行定义。
(4)方法的指令:调用方法后的执行内容。
(5)方法的返回值:执行完方法后,返回给调用部分的内容。
2、方法的调用
2.1有返回值
(1)将返回值保存在变量中
变量=方法名称(实参列表);
package t; public class test { public static void main(String[] arg){ //将返回值赋值给定义的变量 int reslut=sum1(a:1,b:5); //打印结果 System.out.println(reslut); } //定义一个两个整数相加的方法,并返回结果 public static int sum1(int a,int b){ int reslut=a+b; return reslut; } }
(2)直接使用返回值参与运算
方法名称(实参列表)+方法名称(实参列表)
package t; public class test { public static void main(String[] arg){ //将调用两次的返回值直接进行运算 System.out.println(sum1(a:1,b:4)+sum1(a:1,b:4)); } //定义一个两个整数相加的方法,调用方法,打印输出a+b结果 public static int sum1(int a,int b){ int reslut=a+b; return reslut; } }
2.2无返回值
方法名称(实参列表)&