java方法详解5

本文详细介绍了Java方法的定义、调用,包括无参数、带参数方法,以及带返回值方法的定义和调用。强调了方法的调用顺序、参数匹配的重要性,还探讨了方法的调用过程、形参与实参的区别,并通过实例展示了方法的参数传递行为,包括基本类型和引用类型的区别。此外,文章还涉及了方法的重载概念及其应用,以及数组的遍历和求最大值、最小值的方法设计。
摘要由CSDN通过智能技术生成
  1. 方法概述

1.1 方法的概念

方法(method)是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集
  • 注意:
    • 方法必须先创建才可以使用,该过程成为方法定义
    • 方法创建后并不是直接可以运行的,需要手动使用后,才执行,该过程成为方法调用
  1. 方法的定义和调用

2.1 无参数方法定义和调用

  • 定义格式:
    public static void 方法名 ( ) {
    // 方法体;
    }
  • 范例:
    public static void method ( ) {
    // 方法体;
    }
  • 调用格式:
    方法名();
  • 范例:
    method();
  • 注意:
    方法必须先定义,后调用,否则程序将报错

2.2 方法的调用过程

  • 总结:每个方法在被调用执行的时候,都会进入栈内存,并且拥有自己独立的内存空间,方法内部代码调用完毕之后,会从栈内存中弹栈消失。

2.3 方法练习-奇偶数判断

  • 需求:判断一个数是奇数还是偶数

  • 代码:

    public class Demo1Method {
    /*

          带参数方法的定义格式:
                  public static void 方法名  ( 参数 )  { … … }
                  public static void 方法名  ( 数据类型 变量名 )  { … … }
    
          带参数方法的调用格式:
                  方法名 ( 参数 ) ;
                  方法名 ( 变量名/常量值 ) ;
    
          tips: 参数可以是一个, 也可以是多个.
    
          需求: 判断一个数是奇数还是偶数
       */
      public static void main(String[] args) {
          isEvenNumber(10);
      }
    
      public static void isEvenNumber(int num){
          if(num % 2 == 0){
              System.out.println("偶数");
          }else{
              System.out.println("奇数");
          }
      }
    

    }

  1. 带参数方法的定义和调用

3.1 带参数方法定义和调用

  • 定义格式:
    参数:由数据类型和变量名组成 - 数据类型 变量名
    参数范例:int a
    public static void 方法名 (参数1) {
    方法体;
    }

    public static void 方法名 (参数1, 参数2, 参数3...) {
    	方法体;
    }
    
  • 范例:
    public static void isEvenNumber(int number){

    }
    public static void getMax(int num1, int num2){

    }

    • 注意:
      方法定义时,参数中的数据类型与变量名都不能缺少,缺少任意一个程序将报错
      方法定义时,多个参数之间使用逗号( ,)分隔
  • 调用格式:
    方法名(参数);

    方法名(参数1,参数2);
    
  • 范例:
    isEvenNumber(10);

    getMax(10,20);
    
    • 方法调用时,参数的数量与类型必须与方法定义中的设置相匹配,否则程序将报错

3.2 形参和实参

  1. 形参:方法定义中的参数

       等同于变量定义格式,例如:int number
    
  2. 实参:方法调用中的参数

       等同于使用变量或常量,例如: 10  number
    

3.3 带参数方法的练习-打印n-m之间所有的奇数

  • 需求:设计一个方法(print) 用于打印 n 到 m 之间所有的奇数

  • 思路:
    1:定义方法,名称为print
    2:为方法添加两个int类型的形参,准备接受调用者传递过来的实参
    3:方法中设计for循环,循环从n开始,到m结束
    4:循环中加入if判断,是奇数,则打印
    5:main方法中调用print方法,传入两个实际参数

  • 代码

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值