首页 > 其他分享 >方法的重载

方法的重载

时间:2023-02-04 15:46:04浏览次数:33  
标签:num1 num2 max System result 重载 方法 out

public class Demo04 {
//方法的重载:方法在一个类中,有相同的函数名称,但形参不同的函数
//方法的重载的规则:
//1.方法名称必须相同
//2.参数列表必须不同(个数不同,或类型不同,参数排列顺序不同等)
//3.方法的返回类型可以相同也可以不同
//4.仅仅返回类型不同不足以成为方法的重载

//实现理论:方法名称相同时,编译器会根据调用方法的参数个数,参数类型等去逐个匹配,以选择对应的方法,如果匹配失败,则编译器报错

public static void main(String[] args) {
//System.out.println():调用系统类System中的out输出对象中的println方法
//java是值传递
// int max=max(10,10);
double max=max(10.1,10.2);
System.out.println(max);
}
//比较大小
public static int max(int num1,int num2){
int result=0;
if(num1>num2){
result=num1;
} else if (num1==num2) {
System.out.println("num1==num2");
return 0;
} else {
result=num2;
}
return result;
}
public static double max(double num1,double num2){
double result=0;
if(num1>num2){
result=num1;
} else if (num1==num2) {
System.out.println("num1==num2");
return 0;
} else {
result=num2;
}
return result;
}

}

标签:num1,num2,max,System,result,重载,方法,out
From: https://www.cnblogs.com/123456dh/p/17091616.html

相关文章

  • python基础:while循环内容补充、循环结构之for循环、break和continue的生效范围、range
    目录一、while循环内容补充1、死循环2、嵌套和全局标志位二、循环结构之for循环概念介绍for循环结构:1、for结构2、for...else结构三、break和continue的生效范围四、range......
  • QML调用C++的三种方法
    1.注册法由于QML引擎与Qt元对象系统的紧密集成,可以从QML代码访问由QObject派生的类适当公开的任何功能。这使得C++类的属性和方法可以直接从QML访问,通常很少或无需修改。......
  • Qml调用C++方法初探
    为什么会在QML中调用C++方法?引入Qml的一个重要目的就是UI和逻辑的解耦,我们可以把业务逻辑用C++实现,Qml只用来开发界面,这样在后续程序改版过程中,基本上可以不动逻辑只改UI比......
  • js分页带页码方法
      效果图<divclass="page_c_warp"><divclass="pageContent"><ulclass="page"id="page"></ul>......
  • 43面向对象-方法参数-传值方式
    https://www.bilibili.com/video/BV1o841187iP?p=43&spm_id_from=pageDriver&vd_source=1a3d02563ce9248e8d473233ccdf3612 //TODO面向对象-方法参数-传值方式//......
  • 42面向对象-方法参数
    packagechapter04;publicclassJava07_Object_Method_Param{publicstaticvoidmain(String[]args){//TODO面向对象-方法参数//使用外部......
  • MySql 误操作回滚方法总结
    drop是直接删除表信息,速度最快,但是无法找回数据 truncatetabletruncate是删除表数据,不删除表的结构,速度排第二,但不能与where一起使用 deletefromdelete是删......
  • 运算符重载
    基本概念:重载的运算符是具有特殊名字的函数:它们的名字由关键字operator和其后面要定义的运算符号共同组成。同其他函数一样,重载的运算符函数也包含返回类型、参数列表以......
  • VMWare Workstation 17报错(2784)的解决方法
    升级了VMwreworkstation17pro,发现之前正常运行的虚拟机忽然无法运行了,启动时报错,VMWareWorkstationPlayer17也是一样:ISBRendererComm:LostconnectiontomksSanbox(2......
  • pm2没有自启动的解决方法
    因为升级了hydro,在重启了服务器后,运行'pm2ls'出现空的情况经咨询了解到这是因为pm2没有启动,所以运行了以下命令重新载入pm2的启动项pm2resurrect在运行以下命令,将pm2......