zoukankan      html  css  js  c++  java
  • Java基础(1) | 方法重载

    方法重载

    方法重载的场景:

    1.参数的个数不同
    2.参数的类型不同
    3.参数的多类型顺序不同

    方法重载与下列因素无关:

    1.与参数名无关
    2.与方法的返回值类型无关

    代码示例:

    package com.leerep.javabase.function;
    
    public class FuncOverload {
        public static void main(String[] args) {
            System.out.println(sum(10, 20));
            System.out.println(sum(10, 20, 30));
    
            System.out.println(sum(10, 20.0));
            System.out.println(sum(10.0, 20));
            System.out.println(sum(10.0, 20.0));
        }
    
        public static int sum(int a, int b) {
            return a * b;
        }
        // 参数个数不同
        public static int sum(int a, int b, int c) {
            return a*b*c;
        }
        // 参数类型不同
        public static int sum(int a, double b) {
            return (int)(a * b);
        }
        //多类型参数顺序不同
        public static int sum(double a, int b) {
            return (int)(a * b);
        }
        // 类型不同
        public static int sum(double a, double b) {
            return (int)(a * b);
        }
    }
    
    
  • 相关阅读:
    BufferedOutputStream
    BufferedInputStream
    IO异常 的处理
    FileOutStream
    FileInputStream
    File常用的方法
    IO流
    枚举
    jdk1.5新特性之-----自动装箱与自动拆箱
    jdk1.5新特性之------->可变参数
  • 原文地址:https://www.cnblogs.com/leerep/p/14376369.html
Copyright © 2011-2022 走看看