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.与方法的返回值类型无关

  

posted @ 2020-09-05 22:15  lemmon_water  阅读(676)  评论(0)    收藏  举报