首页 > 编程语言 >java中方法的重载

java中方法的重载

时间:2022-12-09 22:11:31浏览次数:37  
标签:java 形参 double max 重载 n1 n2 n3 方法

本主要讲述java中方法的重载

方法包括:修饰符,返回类型,方法名称,形参列表

重载:方法名相同,形参列表不同(形参个数不同;形参的数据类型不同;形参顺序不同)

示例代码如下:

public class OverLoadTest {
    public static void main(String[] args) {
        T t = new T();
        t.method(3);
        t.method(4,4);
        t.method("hello 老师");
        
        double res1 = t.max(4, 5, 6.0);
        double res2 = t.max(4,5,6);
        
        System.out.println("res1="+res1+",res2="+res2);
    }

}

class T {
    
    public int max(int n1,int n2) {
        return n1 > n2 ? n1 : n2;
    }
    
    public double max(double n1,double n2) {
        return n1 > n2 ? n1:n2;
    }
    
    public double max(double n1,double n2,double n3) {
        System.out.println("执行了max(double n1,double n2,double n3)");
        double max1 = n1 > n2 ? n1:n2;
        return max1 > n3 ? max1:n3;
    }
    
    public double max(double n1,double n2,int n3) {
        System.out.println("执行了max(double n1,double n2,int n3)");
        double max1 = n1 > n2?n1:n2;
        return max1 > n3?max1:n3;
    }
}

这里的max就构成了重载,形参列表的数据类型不同,形参列表的个数不同。

 

注意:方法重载与返回类型无关,如上图所示,返回类型不同,仍视为同一个方法。

 

标签:java,形参,double,max,重载,n1,n2,n3,方法
From: https://www.cnblogs.com/zwgitOne123/p/16970128.html

相关文章

  • JAVA_IO详解
    【案例1】创建一个新文件importjava.io.*;classhello{publicstaticvoidmain(String[]args){Filef=newFile("D:\\hello.txt");try{......
  • Java重点 | Date类
    Date类java.util.Date:表示日期和时间的类,Date表示特定的瞬间,精确到毫秒。毫秒值的概念与作用毫秒:千分之一秒,1000毫秒=1。秒特定的瞬间:一个时间点,一刹那时间例如......
  • 使用web3j实现abi转java
    目录​​使用web3j实现abi转java实现效果​​​​智能合约地址​​​​区块链地址和账户密钥​​​​下载相应的jar,这里面有自己的demo​​​​ 在reminx官网测试智能合约,......
  • 三步学会Java Socket编程
    第一步充分理解Socket1.什么是socket所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求......
  • Tomcate三种部署项目的方法
    在tomcat中三种部署项目的方法第一种方法:在tomcat中的conf目录中,在server.xml中的,<host/>节点中添加:<Contextpath="/hello"docBase="D:eclipse3.2.2forwebtoolsworkspace......
  • JAVA生成企业组织机构代码、营业执照代码、税务登记号码、统一社会信用代码并校验
    生成代码及校验代码如下:JAVA生成企业组织机构代码、营业执照代码、税务登记号码、统一社会信用代码并校验-CodeAntennaimportjava.util.HashMap;importjava.util.Map;im......
  • java代码优化简介
    可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率......
  • Java 中的接口还可以这样用,你知道吗?
    Java程序员都知道要面向接口编程,那Java中的接口除了定义接口方法之外还能怎么用你知道吗?今天阿粉就来带大家看一下Java中的接口还可以有哪些用法。基本特性我们先看......
  • java运算符相关学习
    java运算符面试题1:计算2*8如何操作效率更高?剖析:2*8=>实际上是2*2*2*22<<3System.out.println(2<<3);面试题2:""+a+b和a+b+""的输出结果Integera......
  • java基础,注释,标识符。数据类型,字节
    一.注释注释不会被执行,是我们写代码的人看的书写注释是一个非常好的习惯平时写代码一定要注意规范java的注释有三种单行注释多行注释文档注释public......