iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Java基础学习之方法的重载知识总结
  • 931
分享到

Java基础学习之方法的重载知识总结

2024-04-02 19:04:59 931人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

目录一、什么是方法的重载?二、构成方法重载的条件三、重点一、什么是方法的重载? 方法的重载是指一个类中可以定义多个方法名相同,但参数不同的方法。 调用时,会根据不同的参数自动匹配

一、什么是方法的重载?


方法的重载是指一个类中可以定义多个方法名相同,但参数不同的方法。
调用时,会根据不同的参数自动匹配对应的方法。

二、构成方法重载的条件


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));
	}
	
}

在这里插入图片描述

到此这篇关于Java基础学习之方法的重载知识总控的文章就介绍到这了,更多相关Java方法的重载内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Java基础学习之方法的重载知识总结

本文链接: https://www.lsjlt.com/news/126760.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java基础学习之方法的重载知识总结
    目录一、什么是方法的重载?二、构成方法重载的条件三、重点一、什么是方法的重载? 方法的重载是指一个类中可以定义多个方法名相同,但参数不同的方法。 调用时,会根据不同的参数自动匹配...
    99+
    2022-11-12
  • Spring5学习之基础知识总结
    目录1.概述2.入门Demo3.源码1.概述 1、Spring 是轻量级的开源的 JavaEE 框架 2、 Spring 可以解决企业应用开发的复杂性 3、Spring 有两个核心部...
    99+
    2022-11-12
  • Java基础学习之字符串知识总结
    目录一、前言二、String 类(字符串常量)2.1 String 类实例的创建2.2 String 对象的比较2.3 String对象的空值2.4 字符串拼接三、StringBui...
    99+
    2022-11-12
  • Java基础学习之运算符相关知识总结
    1.算术运算符 +表示加法运算符 -表示减法运算符 *表示乘法运算符 /表示除法运算符 %表示取模/取余运算符 package com...
    99+
    2022-11-12
  • python基础学习之递归函数知识总结
    目录一、递归函数使用注意点二、递归的效率问题三、递归函数引入四、递归的深度五、通过缓存解决递归限制六、递归函数使用示例一、递归函数使用注意点 递归函数一定要编写终止条件,否则将产生无...
    99+
    2022-11-12
  • node基础学习:前端需了解的知识【总结】
    本篇文章带大家聊聊node的基础知识点,总结分享一些前端需要去了解的nodejs知识,希望对大家有所帮助!无论是前端开发还是后台开发个人认为都不应该局限于自己所在的领域,多去突破舒适圈才能有所提升,孰虽然能生巧,但我们也要知道学而不思则惘,...
    99+
    2023-05-14
    Node.js 前端
  • python基础学习之生成器与文件系统知识总结
    目录一、生成器二、文件系统一、生成器 首先解释迭代器。 能以一种一致的方式对序列进行迭代(比如列表中的对象或文件中的行)是Python的一个重要特点。这是通过一种叫做迭代器协议(it...
    99+
    2022-11-12
  • java基础之方法和方法的重载详解
    目录一、带参方法1.1 带参方法的定义和调用1.2 带参方法使用注意事项1.3 带参方法的应用1.4 基本数据类型和引用数据类型传参时的区别1.5 方法传参-对象数组二、构造方法2....
    99+
    2022-11-12
  • 查看执行计划的方法【在前人的基础上学习和总结】
    exp:create table t1 as select * from dba_objects;        create table...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作