方法的三种调用格式
-
单独调用;方法名称(参数);
public static void main(String[]srgs){
sum (10,20);
//打印调用
System.out.println(sum(10,20));//结果为30.
//赋值调用
int num = sum(15,20);
System.out.println(num);
}
//单独调用
public static int sum(int a, int b){
System.out.println("方法执行了“);
int result = a + b ;
return return;//随在调用我,我最终把方法还给谁}
-
打印调用:SYstem.out.println(方法名(参数));
-
赋值调用:数据类型 变量名称 = 方法名称(参数);
对比有参和无参
有参数:小括号中有内容,当方法需要一些数据条件时才能完成任务时,就有参数。
-
public static void main(Strint[]args){
nethod1(10,20);
nethod2();
}
public static void method1(int a ,int b){
int result = a* b;
System.out.println(“结果是”+result)}
无参数:小括号中留空,一个方法中不需要任何数据条件,自己能独立完成任务,就是无参数。
-
打印输出10次文本字符串
//无参调用
public static void method2(){
for(int i = 0; i < 10;i ++){
System.out.println(“Hello World”+i);
}
}
对比有返回值和无返回值
有返回值:/定义两个方法,用来【求出】两个数字之和。(你帮我算,算完之后把结果告诉我。)return
无返回值:/定义两个方法,用来【打印】两个数字之和。(你来计算,算完之后自己负责显示结果,不用告诉我。)//自己打印输出
使用方法的注意事项
- 方法应定义再类中,但不能在方法中调用方法。不能嵌套。
- 方法定义先后顺序无所谓。
- 方法定义后不会执行,如果希望执行,一定要调用:单独调用,打印调用,赋值调用。
- return后面的返回值数据类型必须和方法的返回值类型对应。
- **return;//没有返回值,只是结束方法执行。**可以省略不写。
方法的重载
名称相同,参数不同:类型不同也可以重载。
一个方法名称,实现多个类似的功能。
参数重载与下列因素相关
- 参数个数不同
- 参数类型不同
- 参数的多类型顺序不同
参数重载与下列因素无关
- 与参数的名称无关
- 与方法的返回值类型无关