一、今日目标

  1. 明白 ** 方法(函数)** 是干嘛的
  2. 记住方法固定语法格式
  3. 会写无返回值方法(void)
  4. 会写带参数方法
  5. 知道:先定义,后调用

二、大白话解释

方法 = 把一段代码打包起来,起个名字,想用就直接喊名字。好处:

  • 不用重复写一样的代码
  • 结构清晰
  • 方便修改

三、方法语法格式(背下来)

java

运行

修饰符 返回值类型 方法名(参数) {
    方法体代码
}

今天先用最简单的:

java

运行

public static void 方法名() {
    // 要打包的代码
}
  • public static:固定写法,先照抄
  • void:表示这个方法没有返回值,只干活不返回结果
  • 方法名:自己起,见名知意

四、Day07 完整代码(直接复制运行)

java

运行

public class Day07 {

    public static void main(String[] args) {
        // 调用方法:直接写方法名()
        sayHello();
        printNum(10);    // 调用时给参数
        printNum(20);
    }

    // 1. 无参无返回值方法
    public static void sayHello() {
        System.out.println("你好,这是一个方法!");
    }

    // 2. 带参数方法
    public static void printNum(int n) {
        System.out.println("传入的数字是:" + n);
    }
}

五、重点必懂(新手必看)

  1. 方法必须写在类里面,和 main 方法平级不能套在另一个方法里面

  2. main 是程序入口所有方法都要在 main 里调用才会执行

  3. 带参数方法

    • 定义时写 (int n):接收一个数字
    • 调用时写 printNum(10):把 10 传进去
  4. void 就是 “只执行,不返回”后面学 int、String 才会有返回值


六、今日小作业

  1. 写一个方法 printSum(),里面打印 10+20=30
  2. 在 main 里调用它
  3. 再写一个带参数方法 add(int a, int b),打印 a+b 的结果

知识点分析

1.public static void printNum(int n) {  这里的int是根据前面的printNum(10);来的10是int类型假如变成printNum("10")那么就要写成public static void printNum(String n) { 即调用的时候要和下面写的方法的参数类型匹配

有没有大括号 {},决定它是 “调用” 还是 “定义”

总结

  • 定义方法(带 public static void + 大括号 {})→ 不能嵌套,不能写在别的方法里面

  • 调用方法(只写 方法名() 执行)→ 可以随便嵌套,想在 main 里、在 if 里、在循环里都行

  • 程序里任何一段代码

    最终都必须被 main 直接或间接调用到,才会跑。

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐