Java中的方法和方法重载

本文深入解析Java方法的概念,包括方法的定义、调用及重载机制。通过实例演示如何使用不同类型的参数来实现方法的多功能性,帮助读者掌握Java编程中的关键技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Java中的方法

什么是方法

Java方法是语句的集合,它们在一起执行一个功能。

  • 方法是解决一类问题的步骤的有序组合
  • 方法包含于类或对象中 ,且不能嵌套
  • 方法在程序中被创建,在其他地方被引用
  • 方法没有
    举个具体的例子
public static int add(int a,int b){
	return a+b;
}

这就是一个求两个数和的方法

如何定义一个方法

修饰符  返回值类型  方法名(参数类型  参数名){
	方法体
	return  返回值
}
  • 修饰符:是可选的,它定义了方法的访问类型。
  • 返回返回类型:void是指没有没有特定的返回值,但如果改为其他的例如int ,double那么就一定要有一个返回值了
  • 方法名:是该方法的名字,由大家自己定义
  • 参数类型:声明了参数的数据类型,例如第一个例子中的int表示参数是int类型
  • 参数名:参数的名字,例如第一个代码例子中的a和b就是参数的名字
  • 方法体:该方法具体想实现的功能
  • return:结束方法,并返回指定的类型
  • 返回值:方法的结果,由return带回

方法的调用

我们这里先举一个调用第一个例子中的方法的例子


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

输出为

3

这里先定义了一个int变量a来接受该方法的返回值,因为定义方法时规定了返回值类型为int

在举一个没有返回值的例子

class  demo {
    public static void main(String[] args) {
        test();
    }
    public static void test(){
        System.out.println("hello world!");
    }
}

输出为

hello world!

静态方法(含 static的)直接用方法名就可以调用

方法重载

在一个类或对象下,含有两个或两个以上的有相同的方法名,但是参数的类型或者参数的个数不同,我们称之为方法重载
举一个例子

		public static void add(int a,int b) {
            System.out.println(a + b);
        }
        public static void add(int a,double b){
            System.out.println(a+b);
        }
        public static void add(int a,int b,int c){
            System.out.println(a+b+c);
        }

这就是方法重构,当你调用是,会根据你提供的参数决定调用哪一个方法。
另外,方法重构与返回值类型、返回值、参数名都没有关系,只与方法的参数个数和类型有关;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值