随笔 - 434,  文章 - 0,  评论 - 463,  阅读 - 46万

哈喽,我是兔哥呀,今天就让我们继续这个JavaSE成神之路!

这一节啊,咱们要学习的内容是Java语言的方法。

目录

1.什么是Java方法

2.快速入门Java方法

3.如何调用Java方法

4.关于Java方法重载这件事

作业


1.什么是Java方法

Java的方法是一种封装的代码块,它可以被多次调用,以完成特定的任务。我们可以把方法理解为一种行为,方法必须定义在class中。 定义方法的语法如下:

[修饰符] 返回类型 方法名(参数列表) {
  // 方法体
}

其中,修饰符是可选的,它可以是public、protected、private等;返回类型是方法的返回值类型,可以是void(无返回值);参数列表是方法的参数,可以是空的;方法体是方法的实现代码。

2.快速入门Java方法

我们直接来一个例子吧,看看java方法是如何定义的?

public static int add(int a, int b) {
  return a + b;
}

这是一个Java方法,它接受两个int类型的参数,并返回它们的和。它可以被多次调用,以完成求和任务。 这个方法算是开胃菜。

上面说了,Java的方法必须写在class里面,比如,你可以定义一个class叫做Demo,把方法的定义放进去。

public class Demo {
  public int add(int a, int b) {
    return a + b;
  }
}

3.如何调用Java方法

直接看例子:

public class Demo {
    public static void main(String[] args) {
        Demo demo = new Demo();
        int result = demo.add(12);
        System.out.println(result);
    }
    public int add(int a, int b) {
        return a + b;
    }
}

可见,我们调用方法是通过“.”来的,并且调用的代码一般也是写在一个方法里,比如main方法。

上面的add方法是一个实例方法,所谓的实例方法,就是不加static修饰的方法,static是啥,我们以后再说。

对于这种不加static修饰的方法,就是实例方法。

我们在调用实例方法之前,必须先把那个方法所在的class给new出来。new出来的东西叫做对象,实例方法需要用对象去调用。

4.关于Java方法重载这件事

public class Demo {
  public int add(int a, int b) {
    return a + b;
  }
}

这个add方法,只能够两个数字相加。如果我要三个数字呢,就得增加参数。

不改变方法名,却增加了参数的个数,像这样:

public class Demo {
  public int add(int a, int b,int c) {
    return a + b + c;
  }
}

这种的就叫做方法重载。

记住一个口诀:名同参不同,返回不相干。

名同参不同,意思就是方法名必须相同,参数必须不同,可以是个数不同,也可以是参数类型不同。

返回不相干,意思是说重不重载跟方法的返回值没关系,很多考题就喜欢这么考你。

综上,Java的方法重载指的是在同一个类中, 允许定义多个同名的方法, 只要它们的参数个数或者参数类型不同即可。 例如:

public class Test {
    public void print() {
        System.out.println("无参数");
    }
    public void print(int a) {
        System.out.println("一个参数:" + a);
    }
    public void print(String b) {
        System.out.println("一个参数:" + b);
    }
    public void print(int a, String b) {
        System.out.println("两个参数:" + a + "," + b);
    }
    
}

作业

定义一个名为Calculator的类, 该类有两个方法: add() 和subtract(), 分别用于实现两个数字的加法和减法运算。 要求:

  1. 定义add() 方法, 接收两个int类型的参数, 返回两个参数的和;

  2. 定义subtract() 方法, 接收两个int类型的参数, 返回两个参数的差;

  3. 定义add() 方法的重载, 接收三个int类型的参数, 返回三个参数的和;

  4. 在main() 方法中, 调用add() 和subtract() 方法, 并输出结果。

posted on   剽悍一小兔  阅读(7)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2021-12-13 《JavaScript百炼成仙》勘误表

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示