java基础-定义方法的格式
定义方法的格式:
方法其实就是若干语句的功能集合。
方法就好比一个工厂。
参数(原料)就是进入方法的数据。
返回值(产出物)就是从方法中出来的数据。
定义方法的完整格式:
修饰符 返回值类型 方法名称(参数类型 参数名称,......){
方法体
return 返回值;
}
修饰符 现阶段的固定写法public static
返回值类型 方法最终产生的数据结果是什么类型
方法名称 方法的名字
参数类型 进入方法的数据是什么类型
参数名称 进入方法的数据对应的变量名称
PS: 参数如果有多个使用逗号隔开
方法体:方法需要做的事情
return两个作用: 一是停止当前方法,二是将后面的返回值还给调用处
返回值: 方法执行后最终产生的数据结果
对比方法的有无参数:
有参数:小括号内有内容,当一个方法需要一些数据条件,才能完成任务。就是有参数。
类如,两个数字相加,必须知道两个数字各自是多少,才能相加。
无参数:括号内无内容,不需要任何数据条件就能独自完成任务。没有参数。
类如,定一个方法,打印固定10次helloword
对比方法有无返回值:
有返回值:定义一个方法求出两个数字之和。(你帮我计算结果,算完之后把结果告诉我)
无返回值:定义一个方法打印两个数字之和。(自己计算结果,自己显示结果)
public class DemoMethodReturn{
public static void main(String[]args){
//我是main方法,我来调用你。
//我调用你,你来帮我计算一下,算完之后,把结果告诉我的num变量
int num=getSum(10,20);
System.out.println("返回值是:"+num);
System.out.println("=========");
printSum(100,200);
}
//我是一个方法,我负责两个数字相加。
//我有返回值Int,谁调用我,我就把结果告诉谁
public static int getSum(int a,int b){
int result=a+b;
return result;
}
//我是一个方法,我负责两个数字相加。
//我没有返回值,不会把结果告诉任何人,而是自己打印输出。
public static void printSum(int a,int b){
int result=a+b;
System.out.println("结果是: "+result);
}
}

使用方法的注意事项:
1.方法应该定义在类中,但是不能在方法中在定义方法。不能嵌套。 2.方法定义的前后顺序无所谓。 3.方法定义之后不会执行,如果希望执行,一定要调用;(单独调用,打印调用,复制调用)。 4.如果方法有返回值,那么必须写上“return 返回值;”,不能没有。 5.return后面的返回值数据,必须和方法的返回值类型,对应起来。 6.对于一个void没有返回值的方法,不能写return后面的返回值,只能写return自己。
方法重载:
定义:方法名称相同参数列表不同。
方法重载与下列因素相关:
1.参数个数不同
2.参数类型不同
3.参数的多类型顺序不同
方法重载与下列因素无关:
1.与参数的名称无关
2.与方法的返回值类型无关

浙公网安备 33010602011771号