java overload_Java方法重载Overload原理及使用解析
这篇文章主要介绍了Java方法重载Overload原理及使用解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
为什么要用方法重载:
对于功能类似的方法来说,因为参数列表不一样,如果定义不同名称的方法,太麻烦且难以记忆。
为了解决这个问题,引入方法的重载。
重载的定义:
多个方法的名称一样,但参数列表不一样。
不使用方法重载
定义三个功能类似的方法
public class TestOverload {
public static int sumOne(int a) {
return a;
}
public static int sumTwo(int a, int b) {
return a + b;
}
public static int sumThree(int a, int b, int c) {
return a + b + c;
}
}
使用这三个方法
public static void main(String[] args) {
System.out.println(sumOne(1));
// 输出 1
System.out.println(sumTwo(1, 2));
// 输出 3
System.out.println(sumThree(1, 2, 3));
// 输出 6
}
使用方法重载
定义三个功能类似的方法
public class TestOverload {
public static int sum(int a) {
return a;
}
public static int sum(int a, int b) {
return a + b;
}
public static int sum(int a, int b, int c) {
return a + b + c;
}
}
使用这三个方法
public static void main(String[] args) {
System.out.println(sum(1));
// 输出 1
System.out.println(sum(1, 2));
// 输出 3
System.out.println(sum(1, 2, 3));
// 输出 6
}
总结:
对比可以看出,如果有功能类似的方法,可以使用方法重载,这样不仅容易记忆,调用起来也方便。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持聚米学院。
java overload_Java方法重载Overload原理及使用解析相关推荐
- java基础—方法重载(overload)
一.方法的重载 方法名一样,但参数不一样,这就是重载(overload). 所谓的参数不一样,主要有两点:第一是参数的个数不一样,第二是参数的类型不一样.只要这两方面有其中的一方面不一样就可以构成方法 ...
- Java中方法重载和方法重写的区别
文章目录 1 Java中方法重载和方法重写的区别 1 Java中方法重载和方法重写的区别 主要区别如下: 方法重载: 在同一个类中 方法名相同 参数个数.顺序.类型不同 返回值类型.访问修饰符任意 方 ...
- [转载] 用大白话解释Java的方法重载和方法覆盖
参考链接: Java中方法重载的不同方法 本文原创首发CSDN,本文链接https://blog.csdn.net/qq_41464123/article/details/107656852 ,作者博 ...
- Java方法重载实现原理及代码实例
方法的重载 重载就是在一个类中,有相同的函数名称,但形参不同的函数 方法重载的规则: 方法名称必须相同 参数列表必须不同(个数不同,类型不同,参数排列顺序不同) 方法的返回值类型可以相同也可以不相同 ...
- 在java中方法重载的要求,Java方法的重载
Java方法的重载 方法重载:在类中方法名称相同,但是形式参数不同 public class Demo15 { public static void main(String[] args) { int ...
- java后端开发教程_【后端开发】详细讲解JAVA中方法重载概念——简单易懂
1.什么方法重载? 方法的重载指的是方法名一样,但是参数类型不一样 1.1.attack方法重载 有一种英雄,叫做物理攻击英雄 ADHero,为ADHero 提供三种方法. public void a ...
- 天道酬勤系列之Java 实例 - 方法重载
先来看下方法重载(Overloading)的定义:如果有两个方法的方法名相同,但参数不一致,哪么可以说一个方法是另一个方法的重载. 具体说明如下: 方法名相同 方法的参数类型,参数个不一样 方法的返回 ...
- Java基础方法重载的要求
1.方法重载又被称为:overload 2.什么时候考虑使用方法重载? 功能相似的时候,尽可能然方法名相同 [但是:功能不同/不相似的时候,尽可能让方法名不同] 3.什么条件满足之后构成了方法重载? ...
- 关于JAVA的方法重载
方法重载:指的是同一个类中,方法名相同,参数列表不同的一系列方法. 参数列表不同指的是: 参数的个数or参数的类型or参数的顺序(类型的顺序)不同 如下: public class Dept { pu ...
最新文章
- linux环境安装python-pip
- for oracle中pivot_Python数据处理小技巧:pivot_table后如何拍平columns
- cookie和session的那些事儿
- LightOJ - 1098 A New Function
- 高等数学-微分方程知识点
- 一些 Google 搜索词
- Linux启动shell的快捷方式,Linux下为可执行shell脚本文件(.sh),制作桌面启动快捷方式...
- JVM参数设置、分析(转)
- rocketmq存储结构_阿里专家分享内部绝密RocketMQ核心原理与最佳实践笔记
- redis配置文件的介绍
- jboss7的服务器开启和关闭命令
- juniper srx 3400 双机 配置
- JQuery 添加元素appendf 后\prepend前,before 前\after 后,删除元素remove\empty
- 计算机技术中采用二进制,在计算机技术中采用二进制.docx
- c语言代码自动整理,C语言代码自动整理工具
- 新人服务器上快速简单搭建cs
- 计算机科学导论第一章练习解答
- Spring Boot自定义starter必知必会条件
- 读书笔记 ——《系统程序员成长计划》篇4:拥抱变化
- 乐迪智能陪伴机器人_乐迪智能陪伴机器人app下载|乐迪智能iphone版下载 v2.8.5 - 跑跑车苹果网...