• 方法的重载


    所谓的重载就是方法名称相同,但参数的类型和个数不同

    例如:

    public class MethoDemo03{
    public static void main(String args[]){
    int one = add(10,20) ; // 调用整型的加法操作
    float two = add(10.3f,13.3f) ; // 调用浮点数的加法操作
    int three = add(10,20,30) ; // 调用有三个参数的加法操作
    System.out.println("add(int x,int y)的计算结果:" + one) ;
    System.out.println("add(float x,float y)的计算结果:" + two) ;
    System.out.println("(int x,int y,int z)的计算结果:" + three) ;
    }
    // 定义方法,完成两个数字的相加操作,方法返回一个int型数据
    public static int add(int x,int y){
    int temp = 0 ; // 方法中的参数,是局部变量
    temp = x + y ; // 执行加法计算
    return temp ; // 返回计算结果
    }
    public static int add(int x,int y,int z){
    int temp = 0 ; // 方法中的参数,是局部变量
    temp = x + y + z ; // 执行加法计算
    return temp ; // 返回计算结果
    }
    // 定义方法,完成两个数字的相加操作,方法的返回值是一个float型数据
    public static float add(float x,float y){
    float temp = 0 ; // 方法中的参数,是局部变量
    temp = x + y ; // 执行加法操作
    return temp ; // 返回计算结果
    }
    };

    如下例子,参数的类型和个数都相同,只是返回值类型不同,这样的不是重载

    public static int add(int x,int y){
    int temp = 0 ; 
    temp = x + y ; 
    return temp ; 
    }

    public static float add(int x,int y){
    int temp = 0 ;
    temp = x + y ; 
    return temp ;
    }

  • 相关阅读:
    安装 node-sass 的不成功
    input标签附带提示文字(bootstrap里面输入框的两侧同时添加额外元素)
    更改bootstrap的默认样式
    属性font-family:Font property font-family does not have generic default
    let与const命令
    vue之监听事件
    组件复用传值(待解决问题)
    vue之组件注册
    vue之组件理解(一)
    学习整理与细化(2)——HTML VS XHTML
  • 原文地址:https://www.cnblogs.com/fenr9/p/5676283.html
Copyright © 2020-2023  润新知