博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java方法重载例题_Java方法重载实现原理及代码实例
阅读量:4568 次
发布时间:2019-06-08

本文共 754 字,大约阅读时间需要 2 分钟。

方法的重载

重载就是在一个类中,有相同的函数名称,但形参不同的函数

方法重载的规则:

方法名称必须相同

参数列表必须不同(个数不同,类型不同,参数排列顺序不同)

方法的返回值类型可以相同也可以不相同

仅仅返回类型不同不足以成为方法的重载

实现理论

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

以比大小为例

package com.Xujie.Day09;

public class Java09_01 {

public static void main(String[] args) {

double max = max(10, 20);

System.out.println(max);

}

//比大小

public static double max(double num1, double num2) {

double result = 0;

if (num1 == num2) {

System.out.println("num1==num2");

return 0;//终止方法

}

if (num1>num2){

result=num1;

}else {

result=num2;

}

return result;

}

public static int max(int num1, int num2) {

int result = 0;

if (num1 == num2) {

System.out.println("num1==num2");

return 0;//终止方法

}

if (num1>num2){

result=num1;

}else {

result=num2;

}

return result;

}

}

6c93bc59b57d

6c93bc59b57d

转载地址:http://wuyms.baihongyu.com/

你可能感兴趣的文章
数组方法
查看>>
excel2016中怎么开启宏?excel2016开启宏的步骤
查看>>
mac 电脑有关 操作(删除废弃喽文件)
查看>>
python中的re模块,常用函数介绍
查看>>
kvm配置虚拟机[待整理]
查看>>
Hadoop Pig
查看>>
ll的命令后面的字段详解
查看>>
Delphi中Templates代码模板添加注意事项
查看>>
微信页面控制分享
查看>>
Java 程序员开发常用的工具(一)
查看>>
文件和目录操作命令(19 个)--10.rmdir
查看>>
Linux Kernel Development 学习
查看>>
Linux 之 文件
查看>>
只能输入数字 ,只能有一位小数点。
查看>>
Day 1 Python简单程序
查看>>
Xcode添加C语言代码出错
查看>>
递归、二分法
查看>>
XCode快捷键
查看>>
servlet中解决内部转发导致的页面css js样式、图片引用消失
查看>>
以前的实验博客地址,以前使用csdn
查看>>