前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >方法的重载(overLoad)

方法的重载(overLoad)

作者头像
姜姜178
发布于 2022-11-18 05:47:38
发布于 2022-11-18 05:47:38
62100
代码可运行
举报
运行总次数:0
代码可运行

1.在同一个类中,多个方法名相同的存在,但要求形参列表不一致

如:system.out.println();

        out 是prinstream类型

2.重载的好处

①减轻了记名的麻烦

②减轻了取名的麻烦

3.注意事项和使用细节

1.方法名:必须相同

2.形参列表:必须不同(形参类型或个数或顺序,至少有一样不同,参数名无要求)

3.返回类型:无要求

4.列题

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public class overLoad {
	public static void main(String[] args) {
		Metool metool=new Metool();
		metool.m(10);
		metool.m("hallow");
		metool.m(10, 30);
	}
}
class Metool{
	public void m(int n){
		System.out.println("m的平方="+(n*n));
	}
	public void m(int n1,int n2){
		System.out.println("m的积="+(n1*n2));
	}
	public void m(String str){
		System.out.println("传入的值是:"+str);
	}
}

 写三个方法,第一个两个int 类型比较 第二个方法两个double 方法比较 第三个方法 三个double 方法作比较 方法名相同 使用重载

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
		int aint =metool.max(10, 30);
		System.out.println(aint);
		System.out.println(metool.max(1.1, 23.1));
		System.out.println(metool.max(31.5, 15.1, 1));
		
	}
}
class Metool{
	public int max(int n1,int n2){
		return n1>n2 ? n1:n2;
	}
	public double max(double n1,double n2){
		return n1>n2 ? n1:n2;
	}
	public double max(double n1,double n2,double n3){
		double max1= n1>n2  ? n1:n2;
		return max1>n3 ? max1:n3;
	}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-08-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【愚公系列】2021年12月 Java教学课程 19-方法
​ 方法(method)是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集
愚公搬代码
2022/01/04
2910
Java基础-方法
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
cwl_java
2019/11/12
4390
JavaSE学习笔记
2.Math.random()该方法用于产生一个0到1区间的double类型的随机数,但是不包括1。
程序员阿杜
2021/03/15
2400
JavaSE学习笔记
Java基础知识(七)方法的定义,形参,实参,
语句块(有时叫做复合语句),是用花括号扩起的任意数量的简单Java语句。块确定了局部变量的作用域。块中的程序代码,作为一个整体,是要被一起执行的。块可以被嵌套在另一个块中,但是不能在两个嵌套的块内声明同名的变量。语句块可以使用外部的变量,而外部不能使用语句块中定义的变量,因为语句块中定义的变量作用域只限于语句块。
徐建国
2021/08/03
9880
Java基础知识(七)方法的定义,形参,实参,
Java面向对象编程基础
从概念或叫法上看: 成员变量 = 属性 = field(字段) (即成员变量是用来表示属性的,统一叫属性)
timerring
2023/04/21
2890
Java面向对象编程基础
Java之三元运算符
文章目录 三元运算符 1. 基本语法 2. 案例演示 TernaryOperator.java 3. 三元运算符使用细节 4. 课堂练习 三元运算符 1. 基本语法 条件表达式 ? 表达式 1: 表达
兮动人
2021/06/11
1.2K0
Java之三元运算符
Java基础知识及细节之方法
​ 1:定义方法,名称为print ​ 2:为方法添加两个int类型的形参,准备接受调用者传递过来的实参 ​ 3:方法中设计for循环,循环从n开始,到m结束 ​ 4:循环中加入if判断,是奇数,则打印 ​ 5:main方法中调用print方法,传入两个实际参数
小炜同学
2022/08/20
2380
【JavaSE专栏33】用大白话解释Java的方法重载和方法覆盖
在同一个类中有多个方法名一致的方法,但是这些方法参数列表不同,代码也不一样,那么我们就叫做方法重载。
Designer 小郑
2023/08/01
2040
【JavaSE专栏33】用大白话解释Java的方法重载和方法覆盖
写出方法覆盖(override)和方法重载(overload)区别
a. 方法重载:在一个类中定义多个同名方法,但是形参列表不同。 b. 方法重载的要求: I. 方法名相同 II. 形参列表不同(个数、顺序、类型) III. 修饰符、返回值类型、异常没有要求 注意:只是形参名字不同不能构成方法的重载 public void m1(int n){} public void m1(int i){}// 重复,不允许 c. 使用:在调用时 对象名.方法名(实参); 自动根据给定的实参匹配对应形参方法 d. 注意:根据实参匹配对应形参时,先精确匹配,精确匹配不成功,再就近 向上匹配,如果就近向上匹配不成功,则编译报错;注意避免陪陪 混淆现象 public void m1(int i,double d){} public void m1(double d,int i){} // 如果 mc.m1(10,10);匹配混淆 e. 好处:可以屏蔽因参数不同而导致方法实现不同及名字不同的差异; 方便外界调用 f. 应用场景:一种功能方法因形参带来的实现不同时,避免名字太多而造成调用繁琐
猫头虎
2024/04/07
1350
【JavaSE】Java入门二(方法详解)
需要特别注意,与C语言不同的是Java中的方法只能定义在类中,类外使用的时候可以通过定义对象来调用,要在入口方法(main)中使用需要在在定义方法的返回值前加上static关键字,直接比如下面这段例子
小皮侠
2024/04/08
1140
【JavaSE】Java入门二(方法详解)
《JavaSE》---8.<基础语法(Java方法的定义详解&方法的递归)>
创建一个方法,我们首先是去定义这个方法的访问修饰符。现阶段直接使用public static 固定搭配(public static意思就是这个方法可以被所有类访问,并且这个方法是属于类的,而不是实例。可以不创建对象的实例而直接被类调用。),其实修饰符还有许多。如下表格。大家简单了解即可。随着学习的深入。我们会一一理解。
用户11288958
2024/09/24
1730
《JavaSE》---8.<基础语法(Java方法的定义详解&方法的递归)>
Java入门(9.4)-- 方法重载与多态
方法的重载就是在同一个类中允许存在一个以上的同名方法,只要这些方法的参数个数或类型不同即可。
爱学习的程序媛
2022/04/07
4040
Java入门(9.4)-- 方法重载与多态
方法重载习题答案
张哥编程
2024/12/13
930
方法重载习题答案
大数据必学Java基础(二十三):方法的定义/调用/重载
方法(method)就是一段用来完成特定功能的代码片段,类似于其它语言的函数(function)。
Lansonli
2022/07/19
3110
大数据必学Java基础(二十三):方法的定义/调用/重载
JavaSE学习总结(四)——Java面向对象十分钟入门
本文介绍了Java编程语言的基础知识,包括变量、数据类型、运算符、流程控制、方法、类和接口。同时也介绍了Java的面向对象编程(OOP)特性和常用的开发工具与框架。
张果
2018/01/04
1.6K0
JavaSE学习总结(四)——Java面向对象十分钟入门
Java的学习笔记(04)方法
Java方法01 方法是语句的集合,执行一个功能。方法再程序中被创建,再其他地方被引用
卢衍飞
2023/02/13
2040
Java面向对象OOP
如果想要返回多个结果,则需要返回一个数组,将结果封装到一个数组中去 (即将返回值设为int[]等数组类型)
h3110_w0r1d
2024/02/19
2110
Java面向对象OOP
Java方法的详解和使用
Java中方法形参就相当于sum函数中的自变量n,用来接收sum函数在调用时传递的值的。形参的名字可以随意取,对方法都没有任何影响,形参只是方法定义时需要借助的一个变量,用来保存方法在调用时传递过来的值。
用户11070251
2024/04/11
1320
Java方法的详解和使用
JavaNote[006] - 语句块、方法
语句块是用花括号括起来的任意数量的 简单Java语句,块确定了局部变量的作用域,块可以被嵌套到另一个块里,但是不能在两个互相嵌套的块内声明同名变量,当然语句块可以使用外部变量,但反过来外部不能使用语句块定义的变量,因为语句块内部声明的变量只作用于语句块本身。
Sam Gor
2020/06/10
3760
Java复习【知识改变命运】第六章
1.区别相同名的类 2.当类很多时候更好的管理[API文档] 3.控制访问范围
用户11319080
2024/10/17
890
Java复习【知识改变命运】第六章
相关推荐
【愚公系列】2021年12月 Java教学课程 19-方法
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验