OverLoad怎么用
2024-09-06 08:33:11
首先给出一个实例
package practice3; public class TryOverLoad {
public static void main(String[] args) {
System.out.println(add(10,15));//调用第一个add
System.out.println(add(10,15,20));//调用第二个add
System.out.println(add(10.5,15));//调用第三个add
}
public static int add(int n1,int n2) {
int sum=n1+n2;
return sum;
}
public static int add(int n1,int n2,int n3) {
int sum=n1+n2+n3;
return sum;
}
public static double add(double n1,int n2) {
double sum=n1+n2;
return sum;
} }
package practice3; public class TryOverLoad {
public static void main(String[] args) {
System.out.println(add(10,15));//调用第一个add
System.out.println(add(10,15,20));//调用第二个add
System.out.println(add(10.5,15));//调用第三个add
}
public static int add(int n1,int n2) {
int sum=n1+n2;
return sum;
}
public static int add(int n1,int n2,int n3) {
int sum=n1+n2+n3;
return sum;
}
public static double add(double n1,int n2) {
double sum=n1+n2;
return sum;
} }
code
我们看到,根据我们给的数据类型不一样,虽然调用的是同名方法,但Java会自动匹配去调用哪个具体方法,以上三种均构成重载。
最新文章
- 数塔问题(DP算法)自底向上计算最大值
- USACO翻译:USACO 2014 FEB SILVER 三题
- SQL行转列+动态拼接SQL
- python验证登录
- SE03 打包请求
- SpringMVC配制全局的日期格式
- Python基础教程【读书笔记】 - 2016/7/14
- 关于Java的一道内存的题目
- 话付通SDK 聚合支付
- 利用Bootstrap框架制作查询页面的界面
- Navicat的使用
- leetcode — maximum-subarray
- 单色液晶模块推荐LM6800
- linux目录结构介绍
- 用ElasticSearch存储日志
- javascript闭包使用 分类: JavaScript 2015-05-01 11:34 652人阅读 评论(3) 收藏
- Django 错误之 No module named ‘MySQLdb’
- Scrum 5.0
- 洛谷P1592 互质
- good pics