JavaSE-04【方法】

JavaSE-04【方法】

第一章 方法

1.1 方法定义的格式详解

  • 1、方法:就是若干语句的功能集合
  • 2、生活案例:
    • 爆米花机: 原料:(玉米、糖) 产物:爆米花
  • 3、方法中的两个重要名词
    • 参数:即原料,就是进入方法的数据
    • 返回值:即产物,就是从方法中出来的数据
  • 4、格式
	修饰符 返回值类型 方法名称(参数类型 参数名称){
	     方法体;
	     return 返回值;
	}
  • 5、含义:
   修饰符:public static
   返回值类型:也就是方法最终产生的数据结果的类型
   方法名称:方法的名称,小驼峰命名
   参数类型:进入方法的数据类型
   参数名称:进入方法的数据对应的变量名称
   方法体:方法需要完成的功能
   return: 1)、方法停止执行
    	   2)、将return后面的数据返回给方法的调用处
   返回值:方法执行后最终产生的数据结果
   注意:return之后的数据值,必须和方法中的返回值类型保持一致对应关系

1.2 方法定义的三要素

  • 方法名称:即方法的名字,自定义即可,遵循小驼峰命名规则
  • 参数列表:可以是1个,也可以是多个,多个参数使用逗号隔开
  • 返回者类型:根据需求定义返回值类型,
    • 如 基本数据类型或引用数据类型,或无返回值void
public class Demo01_MethodDefine {
    public static void main(String[] args) {
        //1、单独调用sum方法,方法只执行
        sum(4,6);
        //2、打印调用sum。将调用方法的结果打印输出
        System.out.println(sum(10,20));
        //3、赋值调用,将方法执行的返回值赋值给另一个变量
        int result = sum(20,30);
        System.out.println(result);

    }
    /*
        需求:定义一个int类型的数字相加的方法
        三要素:
            方法名称:sum
            参数列表:int a,int b
            返回值类型:int
    */
    public static int sum(int a,int b){
        //int类型数据值相加运算
        int c = a+b;
        //返回数据
        return c;
    }
}

1.3 方法调用的流程图解

JavaSE-04【方法】_第1张图片

1.4 方法定义的有无参数

  • 有参数:方法名之后的小括号中有内容,即当一些方法需要一定的数据条件,才能完成功能
  • 无参数:方法名之后的小括号为空,即方法的执行不需要任何的数据条件,就能完成指定功能
  • 案例展示
public class Demo02_MethodParams {
    public static void main(String[] args) {
        //1、调用有参数方法
        add(20,40);
        //2、调用无参数方法
        print();
    }

    //1、有参数---定义int类型数据值相加方法
    public static void add(int a,int b){
        int result = a+b;
        System.out.println("打印输出result的结果:"+result);
    }

    //2、无参数---定义输出指定文本的方法
    public static void print(){
        System.out.println("我是一只疯狂的小蛮猪");
    }
}

1.5 方法定义的有无返回值

  • 有返回值的方法:方法执行结束之后,会将返回值返回到调用处
  • 无返回值的方法:方法执行结束之后,无需返回任何内容
    JavaSE-04【方法】_第2张图片
  • 案例演示
public class Demo03_MethodReturn {
    public static void main(String[] args) {
        /*
            需求1:有返回值
                定义方法,用于求出两个数字之和,并将方法的调用结果赋值给其他变量
            需求2:无返回值
                定义方法:用于打印两个数之和,方法执行返回的结果并不需要进行赋值
         */

        //需求1:调用方法并将返回值赋值给变量num1
        int num1 = getSum(22,33);
        System.out.println(num1);

        //需求2:调用方法,打印输出执行结果
        printSum(11,22);
    }

    //有返回值
    public static int getSum(int m,int n){
        int i = m+n;
        return i;
    }

    //无返回值
    public static void printSum(int a,int b) {
        System.out.println(a+b);
    }
}

第二章 方法调用方式以及注意事项

2.1 方法调用的注意事项

方法的注意事项
1、方法应该定义在类当中,但是不能在方法中在定义方法,不能嵌套
2、方法定义的前后顺序无特殊要求
3、方法定义之后不会执行,只有调用方法,方法才会执行。
   方法调用三种方式:单独调用、打印调用,赋值调用
4、如果方法有返回值,那么必须写:”return 返回值;5return后面的返回值数据,必须和方法的返回值类型匹配
6、一个方法当中可以有多个return语句,但是必须保证同时只有一个return会被执行
7、对于有返回值的方法,可以使用单独调用,打印调用或者赋值调用
8、对于无返回值的方法,只能使用单独调用,不能使用打印调用或者赋值调用

2.2 调用方法的三种形式

  • 1)、单独调用:方法名称() 或者 方法名称(参数)
  • 2)、打印调用:System.out.println(方法名称(参数))
  • 3}、赋值调用:数据类型 变量名称 = 方法名称(参数)
  • 注意:返回值是void的方法,调用之后不能打印,也不能赋值

你可能感兴趣的:(JavaSE,java)