java方法与方法重载

奉天承运,博主诏曰:

方法与方法重载

在这里插入图片描述

实操演示:

在IDEA中输入以下代码

//使用榨汁机输出不同杯数的果汁,返回值类型为String(种类),int(杯数)
public class Jiuyang {
    
    
    public String zhaZhi(String fruit){
    
    
//        System.out.println(fruit+"汁");
        return fruit+"汁";
    }
    public String zhaZhi(String fruit,int cup){
    
    
//        System.out.println(fruit+"汁");
        return cup+"杯"+fruit+"汁";
    }

    public static void main(String[] args) {
    
    
        Jiuyang machine=new Jiuyang();
        String juice=machine.zhaZhi("桃子",2);
        System.out.println(juice);
    }
}

运行结果为:
在这里插入图片描述

方法传参和构造方法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

实操演示:

在IDEA中输入以下代码

//实现简易计算器,分别实现两个整数、三个浮点数的加法运算
public class Add {
    
    
    public void sum(int num1,int num2){
    
    
        int sum=num1+num2;
        System.out.println(sum);
    }
    public void sum(double num1,double num2,double num3){
    
    
        double sum=num1+num2+num3;
        System.out.println(sum);
    }

    public static void main(String[] args) {
    
    
        Add a=new Add();
        a.sum(5,3);
        a.sum(1.5,3.3,2.5);
    }
}

运行结果如下
在这里插入图片描述

本章总结:

1.方法的定义

访问修饰符 返回值类型 方法名(参数列表){
    
    
代码块;
//return;
}

无返回值的方法:
public viod 方法名(){
    
     
代码;
}
有返回值的方法:
public 返回值类型 方法名(){
    
    
代码;
return 返回值;
}

2.方法调用方法的方式

本类中非静态方法调用方法,直接调用方法名,或this.方法名
非本来或静态调用,先创建对象,对象名.方法名

无返回值的方法调用 对象名.方法名();
有返回值的方法调用 返回值类型 变量=对象名.方法名()

3.什么是方法重载

同一个类中,方法名相同,参数列表不同
实现了同一种功能的不同表现形式

扫描二维码关注公众号,回复: 12411907 查看本文章

4.构造方法的格式和作用

访问修饰符 主类名(){
    
    }//无参构造
访问修饰符 主类名(参数列表){
    
    }//有参构造

作用:初始化对象、给对象的属性赋值

5.this关键字的作用

this代表本类(当前对象)
this.属性名 可以指定当前类的属性(局部变量和属性名相同时)
this.方法名():等同于方法名()
this(实参列表):构造器,必须出现在构造方法的第一行,调用的是构造方法,并且只能在构造方法中调用。

钦此。

猜你喜欢

转载自blog.csdn.net/weixin_50266519/article/details/112966134
今日推荐