JavaSE-04【方法】

本文详细介绍了Java中方法的定义,包括方法格式、三要素(方法名、参数列表、返回值类型)、方法调用的流程,以及有无参数和返回值的情况。文章通过实例展示了如何定义和调用方法,并强调了方法调用的注意事项,如返回值匹配、方法定义的位置等。
摘要由CSDN通过智能技术生成

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 方法调用的流程图解

在这里插入图片描述

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 方法定义的有无返回值

  • 有返回值的方法:方法执行结束之后,会将返回值返回到调用处
  • 无返回值的方法:方法执行结束之后,无需返回任何内容
    在这里插入图片描述
  • 案例演示
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的方法,调用之后不能打印,也不能赋值
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值