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方法的重载相关推荐

  1. java语言 文件上传,java中实现文件上传的方法

    java中实现文件上传的方法 发布时间:2020-06-19 10:29:11 来源:亿速云 阅读:86 作者:Leah 这篇文章给大家分享的是java中实现文件上传的方法,相信大部分人都还没学会这个 ...

  2. Java中创建数组的几种方法

    Java中创建数组的几种方法 public static void main(String[] args) { //创建数组的第一种方法 int[] arr=new int[6]; int intVa ...

  3. 在 Java 中初始化 List 的五种方法

    转载自  在 Java 中初始化 List 的五种方法 Java 中经常需要使用到 List,下面简单介绍几种常见的初始化方式. 1.构造 List 后使用 List.add 初始化 List< ...

  4. 高级 | Java中获取类名的3种方法

    转载自 高级 | Java中获取类名的3种方法 获取类名的方法 Java 中获取类名的方式主要有以下三种. getName() 返回的是虚拟机里面的class的类名表现形式. getCanonical ...

  5. 谈谈java中遍历Map的几种方法

    java中的map遍历有多种方法,从最早的Iterator,到java5支持的foreach,再到java8 Lambda,让我们一起来看下具体的用法以及各自的优缺点 先初始化一个map public ...

  6. Java 中 List 分片的 5 种方法!

    作者 | 王磊 来源 | Java中文社群(ID:javacn666) 转载请联系授权(微信ID:GG_Stone) 前些天在实现 MyBatis 批量插入时遇到了一个问题,当批量插入的数据量比较大时 ...

  7. Java中的length字段和length()方法

    本文主要讲述Java中的length字段和length()方法,有需要的朋友可以参考下,更多Java教程知识,请登陆疯狂软件教育官网. 首先,你能快速回答下面的问题吗? 如果没有IDE(集成开发环境) ...

  8. [转载] java中对象作为参数传递给一个方法,到底是值传递,还是引用传递

    参考链接: 用Java传递和返回对象 看完绝对清晰~ java中对象作为参数传递给一个方法,到底是值传递,还是引用传递? pdd:所谓java只有按值传递:基本类型  值传递:引用类型,地址值传递,所 ...

  9. JAVA中初始化线程的两种方法_java中最简单的方式新起一个线程

    启动一个线程 在一个方法中启动一个线程,有两种方法 第一种是让类实现Runable接口,这样的话编译器就会提示你实现里面的未实现的方法(就是run方法) 第二种是,现在方法中new一个线程,然后直接调 ...

  10. Java中String字符串截取几种方法(substring,split)

    Java中String字符串截取几种方法 substring,split 这是一个Java中的String的基础用法的演示. 下面通过代码对大家进行讲解 substring 这里用来ndexOf,la ...

最新文章

  1. Android换肤逻辑
  2. java基础---动态代理机制
  3. win7映射网络驱动器消失了_网络资源共享;共享权限控制
  4. 2019年5月 Teams Community Call (China)
  5. 多线程百度网盘爬虫Python完整源码
  6. 详解 ConcurrentHashMap
  7. Pytorch中GPU使用
  8. ASP.NET页面生命周期概述
  9. 【Python数据分析】数据挖掘建模——分类与预测——决策树
  10. 电源-主动式PFC介绍
  11. 一个有趣的说法:多层神经网络的致命问题与过拟合
  12. 测试ai模糊软件,“马赛克视频”还原软件被疯传!实际测试后,效果差距太大!...
  13. 启动计算机命令,电脑启动项命令
  14. 机器学习预测时label错位对未来数据做预测
  15. python test suite什么意思_如何:在python中设置testsuite
  16. Deadline vs Qube vs Muster
  17. python要学什么英文歌_Python分析网易云音乐近5年热门歌单
  18. 俄罗斯军事帝国的衰落
  19. 《卓有成效的管理者》——学习心得(八)
  20. CSS样式层叠关系(一)-- 外部,内部与内联

热门文章

  1. 微信这个坑**的内置浏览器--我很无语
  2. 浅析Java虚拟机结构与机制
  3. cxf生成客户端代码
  4. Windows server backup笔记 WSB
  5. 代理上网后localhost使用不了,只能使用127.0.0.1解决
  6. postfix管理邮件队列的小程序
  7. C#实现Web应用程序定时启动任务
  8. centos6.4安装java,CentOS6.4下YUM安装MySQL和JDK和Tomcat
  9. winscp开启ftp_如何使用winscp,如何使用winscp连接FTP
  10. 怎样使用计算机操作,怎么使用键盘快捷键操作电脑