前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【愚公系列】2021年12月 Java教学课程 19-方法

【愚公系列】2021年12月 Java教学课程 19-方法

作者头像
愚公搬代码
发布2021-12-29 16:00:44
2750
发布2021-12-29 16:00:44
举报
文章被收录于专栏:历史专栏历史专栏

文章目录


一、方法

1. 方法概述

1.1 方法的概念

​ 方法(method)是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集

  • 注意:
    • 方法必须先创建才可以使用,该过程成为方法定义
    • 方法创建后并不是直接可以运行的,需要手动使用后,才执行,该过程成为方法调用

2. 方法的定义和调用

2.1 无参数方法定义和调用

2.2 方法的调用过程

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

2.3 方法练习-奇偶数判断

  • 需求:判断一个数是奇数还是偶数
  • 代码:
代码语言:javascript
复制
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("奇数");
        }
    }
}

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

3.1 带参数方法定义和调用

3.2 形参和实参

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

​ 等同于变量定义格式,例如:int number

  1. 实参:方法调用中的参数

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

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

  • 需求:设计一个方法(print) 用于打印 n 到 m 之间所有的奇数
  • 思路: ​ 1:定义方法,名称为print ​ 2:为方法添加两个int类型的形参,准备接受调用者传递过来的实参 ​ 3:方法中设计for循环,循环从n开始,到m结束 ​ 4:循环中加入if判断,是奇数,则打印 ​ 5:main方法中调用print方法,传入两个实际参数
  • 代码:
代码语言:javascript
复制
package com.itheima.method2;

public class Demo2Method {
    public static void main(String[] args) {
        // 5:main方法中调用print方法,传入两个实际参数
        print(20,10);
    }

    //1:定义方法,名称为print
    // 2:为方法添加两个int类型的形参,准备接受调用者传递过来的实参
    public static void print(int n, int m){
        System.out.println(n + "到" + m + "之间的奇数为:");
        // 3:方法中设计for循环,循环从n开始,到m结束
        for(int i = 20; i <= 10; i++){
            // 4:循环中加入if判断,是奇数,则打印
            if(i % 2 == 1){
                System.out.println(i);
            }
        }
    }

}

4. 带返回值方法的定义和调用

4.1 带返回值方法定义和调用(掌握)

4.2 带返回值方法的练习-求两个数的最大值(应用)

5. 方法的注意事项

5.1 方法的通用格式(掌握)

5.2 方法的注意事项

6. 方法重载

6.1 方法重载

6.2 方法重载练习

7. 方法的参数传递

7.1 方法参数传递基本类型(理解)

7.2 方法参数传递引用类型

7.3 数组遍历

7.4 数组最大值

7.5 方法同时获取数组最大值和最小值

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-12-29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、方法
    • 1. 方法概述
      • 1.1 方法的概念
    • 2. 方法的定义和调用
      • 2.1 无参数方法定义和调用
      • 2.2 方法的调用过程
      • 2.3 方法练习-奇偶数判断
    • 3. 带参数方法的定义和调用
      • 3.1 带参数方法定义和调用
      • 3.2 形参和实参
      • 3.3 带参数方法的练习-打印n-m之间所有的奇数
    • 4. 带返回值方法的定义和调用
      • 4.1 带返回值方法定义和调用(掌握)
      • 4.2 带返回值方法的练习-求两个数的最大值(应用)
    • 5. 方法的注意事项
      • 5.1 方法的通用格式(掌握)
      • 5.2 方法的注意事项
    • 6. 方法重载
      • 6.1 方法重载
      • 6.2 方法重载练习
    • 7. 方法的参数传递
      • 7.1 方法参数传递基本类型(理解)
      • 7.2 方法参数传递引用类型
      • 7.3 数组遍历
      • 7.4 数组最大值
      • 7.5 方法同时获取数组最大值和最小值
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档