当前位置: 首页 > news >正文

Day32 Java方法03 方法的重载

Day32 Java方法03 方法的重载

  • 方法重载的定义: 重载就是在一个类中,方法的名称相同,但形参不同
  • 方法重载的规则:
    ①方法名称必须相同
    ②方法形参必须不同(个数不同 或 类型不同 或 参数排列顺序不同 等)
    ③方法的返回值类型可以不同,也可以相同
    (但仅返回值不同不能够构成方法的重载)
  • 原理:
    当方法名称相同时,编译器会根据调用方法处的实参的类型,个数等去逐个匹配,选择对应的方法,如果匹配失败,则编译器报错

例题
✅ 题目:定义一个 Calculator 类,实现多个重载的 add 方法
📝 要求:
请你完成一个 Calculator 类,其中定义多个 add 方法,满足以下要求:
add(int a, int b):返回两个整数的和
add(double a, double b):返回两个小数的和
add(int a, int b, int c):返回三个整数的和
在 main 方法中调用这几个方法,分别输出结果

package com.kognying.testquestion;import java.util.Scanner;public class Calculator {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.println("请输入a,b,c:");int a = scanner.nextInt();int b = scanner.nextInt();int c = scanner.nextInt();int sum = add(a,b,c);System.out.println("结果为:"+sum);}public static int add(int a , int b){int sum = 0;sum = a + b;return sum;}public static double add(double a , double b){double sum = 0;sum = a + b;return sum;}public static int add(int a , int b , int c){int sum = 0;sum = a + b + c;return sum;}}
http://www.dtcms.com/a/274266.html

相关文章:

  • 【Centos】Redis Cluster 集群部署图文步骤
  • 如何选择数据可视化工具?从设计效率到图表表现力全解读
  • 【AI学习】大模型微调实践
  • 策略模式实现
  • PyTorch 与 Spring AI 集成实战
  • Matlab裁剪降水数据:1km掩膜制作实战
  • JavaAI时代:重塑企业级智能开发新范式
  • OpenCV 与深度学习:从图像分类到目标检测技术
  • 端口到底是个什么鬼?回答我!
  • 虚幻引擎5 GAS开发俯视角RPG游戏 #06-2:优化EffectActor类
  • 鸿蒙开发之ArkTS数组
  • 深度体验飞算JavaAI:一场Java开发效率的革命
  • HarmonyOS NEXT端云一体化开发初体验
  • IPA软件源预览系统源码(源码下载)
  • 【跟着PMP学习项目管理】项目管理 之 采购管理知识点
  • Axios之核心语法详解
  • 上位机知识篇---常见的文件系统
  • 用数学构建权限系统:从集合论到位运算的高效设计
  • 前端开发—全栈开发
  • 主从服务器完整使用指南
  • 4万亿英伟达,凭什么?
  • SM712.TCT Semtech TVS二极管——电子设备的终极电路守护
  • 和鲸社区深度学习基础训练营2025年关卡2(1)纯numpy
  • 小皮面板搭建pikachu
  • 在 Linux 中配置天气机器人脚本开机自启动的完整指南
  • T16IZ遥控器教程__遥控器与无人机对频
  • 人形机器人公司融合Xsens与Manus动作捕捉技术,利用人工智能训练机器人模仿人类动作,以执行复杂任务
  • 开源“具身大脑” 实现不同机器人群体协作-RoboBrain
  • 弧焊机器人气体全方位节能指南
  • 基于MuJoCo的宇树科技G1机器人基础动作仿真研究