Java基础学习之方法的重载知识总结
作者:飞鸽不是鸽 发布时间:2023-10-27 01:45:15
标签:Java,方法,重载
一、什么是方法的重载?
方法的重载是指一个类中可以定义多个方法名相同,但参数不同的方法。
调用时,会根据不同的参数自动匹配对应的方法。
二、构成方法重载的条件
1)、不同的含义:形参类型、形参个数、形参顺序不同
2)、只有返回值不同不构成方法的重载
如:int a(String str){} 与 int void(String str){} 不构成方法重载
3)、只有形参的名称不同,不构成方法的重载.
如:int a(String str){} 与 int a(String s){} 不构成方法重载
三、重点
同一个类中
,方法名相同
,形参不同
形参不同:形参类型
、形参个数
、形参顺序
的不同
/*
方法重载:方法名相同,形参不同
调用时会根据不同的参数自动匹配对应的方法
*/
public class LearnFunc03{
//定义一个方法:两个数相加,两个int类型数据相加
public static int add(int num1,int num2){
return num1+num2;
}
//定义一个方法:两个数相加,两个double类型数据相加
public static double add(double num1,double num2){
//形参类型不同
return num1+num2;
}
//定义一个方法:三个数相加
public static int add(int num1,int num2,int num3){
//形参个数不同
return num1+num2+num3;
}
//定义一个方法:两个数相加,前一个int 后一个double
public static double add(int num1,double num2){
//形参顺序不同
return num1+num2;
}
//定义一个方法:两个数相加,前一个double 后一个int
public static double add(double num1,int num2){
//形参顺序不同
return num1+num2;
}
public static void main(String[] args){
//方法调用
System.out.println(add(101,20));
System.out.println(add(101.0,20.2));
System.out.println(add(1,2,3));
System.out.println(add(1,2.2));
System.out.println(add(1.1,2));
}
}
来源:https://blog.csdn.net/qq_27865153/article/details/117186570


猜你喜欢
- 一、 DataTable转换到List<T>/// <summary> /// TableT
- 中国科学院开源协会镜像站地址:IPV4/IPV6: http://mirrors.opencas.cn 端口:80IPV4/IPV6: ht
- maven的三种packaging方式pom是maven依赖文件jar是java普通项目打包war是java web项目打包pom:打出来可
-   利用 springboot + redis 实现过滤重复提交的请求,业务流程如下所示,首先定义一个拦
- Map集合Map集合存储的是键值对Map集合的实现类:HashTable、LinkedHashMap、HashMap、TreeMapHash
- //1.创建数据库public class DBService extends SQLiteOpenHelper {private fina
- 1、此文初衷平常我们在进行微服务开发完毕后,单个微服务理应部署单个虚机上(docker也可),然后服务集中发布到服务注册中心上,但是有些小的
- 网络编程TCP实现聊天的前提还需要掌握IO流,话不多说,直接上代码!客户端:package com.kuang.lesson02;impor
- 在Web开发过程中离不开数据的交互,这就需要规定交互数据的相关格式,以便数据在客户端与服务器之间进行传递。数据的格式通常有2种:1、xml;
- 我们知道Eclipse创建的工程默认是有个assets文件夹的,但是Android studio默认没有帮我们创建,那么我们就自己创建一个就
- 一、顺序结构程序的执行和代码的执行顺序有关,如果调整代码的书写顺序, 则执行顺序也发生变化二、分支结构基本语法形式1:if(布尔表达式){
- ListView显示大量相同格式数据常用属性:listSelector listView每项在选中、按下等不同状态时的Drawablediv
- 前言去年7月时,在Github发布了一个开源的Banner库,虽然Star不多,但还是有少部分人使用。Banner效果:Github链接地址
- 1.首先,需要指定获取的文件夹,以及获取文件的文件名;文件夹:strLocalPath = System.Windows.Forms.App
- 1. Handler使用引出现在作为客户,有这样一个需求,当打开Activity界面时,开始倒计时,倒计时结束后跳转新的界面(思维活跃的朋友
- 唉!我还真是在面试中学习新东东啊,一个公司刚刚给了个测试,不过我很奇怪的是为什么web developer的职位居然考java的反射机制题,
- C#将DLL打包到程序中有时候我们的程序中包含一些添加的DLL文件,使用起来不方便,我们可以把这些DLL文件打包到程序集中,只剩下一个EXE
- 客户端代码:/// <summary>/// 批量上传图片/// </summary>/// <param n
- 1、简介双重检查锁定(也叫做双重检查锁定优化)是一种软件设计模式。它的作用是减少延迟初始化在多线程环境下获取锁的次数,尤其是单例模式下比较突
- 本文实例讲述了C#实现对二维数组排序的方法。分享给大家供大家参考。具体实现方法如下:/// <summary>/// A gen