在java中方法重载的要求,Java方法的重载
Java方法的重载
方法重载:在类中方法名称相同,但是形式参数不同
public class Demo15 {
public static void main(String[] args) {
int sum= max(30,30);
System.out.println(sum);
double sumDouble = max(33.2,55.4);
}
public static int max(int a,int b){
int result = 0;
if (a==b){
System.out.println("a==b");
return 0;
}
if (a>b){
result = a;
}else {
result = b;
}
return result;
}//方法的名称相同都是max
public static int max(int c,int d){
int result = 0;
if (a==b){
System.out.println("a==b");
return 0;
}
if (a>b){
result = a;
}else {
result = b;
}
return result;
}//这样的写法是错误的因为方法名相同而且形式参数也相同
// 系统无法识别
public static double max(double a,double b){
if(a==b){
System.out.println("a==b");
return 0;
}
if (a>b){
return a;
}else {
return b;
}
}//但是方法的类型不同double和int
public static double max(double a,double b,double c){
if (a==b && b==c){
System.out.println("a==b==c");
return 0;
}
if (a>b && a>c){
return a;
}else if(b>a && b>c){
return b;
}else if (c>a && c>b){
return c;
} return 0;
}
//形式参数个数不同也可以
}
总结重载的实现条件:
在类中方法名字必须相同
形式参数必须不同(类型不同,个数不同)
标签:Java,int,double,result,max,重载,return,方法,public
来源: https://blog.csdn.net/student_portal/article/details/114476021
在java中方法重载的要求,Java方法的重载相关推荐
- java语言 文件上传,java中实现文件上传的方法
java中实现文件上传的方法 发布时间:2020-06-19 10:29:11 来源:亿速云 阅读:86 作者:Leah 这篇文章给大家分享的是java中实现文件上传的方法,相信大部分人都还没学会这个 ...
- Java中创建数组的几种方法
Java中创建数组的几种方法 public static void main(String[] args) { //创建数组的第一种方法 int[] arr=new int[6]; int intVa ...
- 在 Java 中初始化 List 的五种方法
转载自 在 Java 中初始化 List 的五种方法 Java 中经常需要使用到 List,下面简单介绍几种常见的初始化方式. 1.构造 List 后使用 List.add 初始化 List< ...
- 高级 | Java中获取类名的3种方法
转载自 高级 | Java中获取类名的3种方法 获取类名的方法 Java 中获取类名的方式主要有以下三种. getName() 返回的是虚拟机里面的class的类名表现形式. getCanonical ...
- 谈谈java中遍历Map的几种方法
java中的map遍历有多种方法,从最早的Iterator,到java5支持的foreach,再到java8 Lambda,让我们一起来看下具体的用法以及各自的优缺点 先初始化一个map public ...
- Java 中 List 分片的 5 种方法!
作者 | 王磊 来源 | Java中文社群(ID:javacn666) 转载请联系授权(微信ID:GG_Stone) 前些天在实现 MyBatis 批量插入时遇到了一个问题,当批量插入的数据量比较大时 ...
- Java中的length字段和length()方法
本文主要讲述Java中的length字段和length()方法,有需要的朋友可以参考下,更多Java教程知识,请登陆疯狂软件教育官网. 首先,你能快速回答下面的问题吗? 如果没有IDE(集成开发环境) ...
- [转载] java中对象作为参数传递给一个方法,到底是值传递,还是引用传递
参考链接: 用Java传递和返回对象 看完绝对清晰~ java中对象作为参数传递给一个方法,到底是值传递,还是引用传递? pdd:所谓java只有按值传递:基本类型 值传递:引用类型,地址值传递,所 ...
- JAVA中初始化线程的两种方法_java中最简单的方式新起一个线程
启动一个线程 在一个方法中启动一个线程,有两种方法 第一种是让类实现Runable接口,这样的话编译器就会提示你实现里面的未实现的方法(就是run方法) 第二种是,现在方法中new一个线程,然后直接调 ...
- Java中String字符串截取几种方法(substring,split)
Java中String字符串截取几种方法 substring,split 这是一个Java中的String的基础用法的演示. 下面通过代码对大家进行讲解 substring 这里用来ndexOf,la ...
最新文章
- Android换肤逻辑
- java基础---动态代理机制
- win7映射网络驱动器消失了_网络资源共享;共享权限控制
- 2019年5月 Teams Community Call (China)
- 多线程百度网盘爬虫Python完整源码
- 详解 ConcurrentHashMap
- Pytorch中GPU使用
- ASP.NET页面生命周期概述
- 【Python数据分析】数据挖掘建模——分类与预测——决策树
- 电源-主动式PFC介绍
- 一个有趣的说法:多层神经网络的致命问题与过拟合
- 测试ai模糊软件,“马赛克视频”还原软件被疯传!实际测试后,效果差距太大!...
- 启动计算机命令,电脑启动项命令
- 机器学习预测时label错位对未来数据做预测
- python test suite什么意思_如何:在python中设置testsuite
- Deadline vs Qube vs Muster
- python要学什么英文歌_Python分析网易云音乐近5年热门歌单
- 俄罗斯军事帝国的衰落
- 《卓有成效的管理者》——学习心得(八)
- CSS样式层叠关系(一)-- 外部,内部与内联
热门文章
- 微信这个坑**的内置浏览器--我很无语
- 浅析Java虚拟机结构与机制
- cxf生成客户端代码
- Windows server backup笔记 WSB
- 代理上网后localhost使用不了,只能使用127.0.0.1解决
- postfix管理邮件队列的小程序
- C#实现Web应用程序定时启动任务
- centos6.4安装java,CentOS6.4下YUM安装MySQL和JDK和Tomcat
- winscp开启ftp_如何使用winscp,如何使用winscp连接FTP
- 怎样使用计算机操作,怎么使用键盘快捷键操作电脑