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

课程总结2

请看下列代码,你发现有什么特殊之处吗?

public class MethodOverload {
public static void main (String [] args) {
System.out.println ("The square of integer 7 is" + square (7));
System.out.println ("\nThe square of double 7.5 is" + square (7.5));}
public static int square (int x) {return x * x;}
public static double square (double y) {return y * y;}
}
这段代码展示了方法重载 的特殊之处。
方法重载是指在同一个类中,可以定义多个同名的方法,只要它们的参数列表(参数的类型、个数、顺序)不同即可。
在这段代码里:
有两个名为 square 的方法,一个参数是 int 类型,返回 int 类型的平方值;
另一个参数是 double 类型,返回 double 类型的平方值。
当调用 square(7) 时,会自动匹配参数为 int 类型的 square 方法;
调用 square(7.5) 时,会自动匹配参数为 double 类型的 square 方法,从而实现了根据不同参数类型调用不同方法来计算平方的功能。

http://www.hskmm.com/?act=detail&tid=26306

相关文章:

  • 解码查找算法与哈希表
  • 第二次课动手动脑合集
  • centos8的防火墙管理
  • 如何生成和制作PDF文件 - 实践
  • 1.2 马尔可夫决策过程(Markov Decision Process, MDP)
  • 博弈论dp复习笔记
  • 10.7阅读笔记
  • 如果你的微信支付界面出现“摇一摇”,说明你的隐私正在泄露
  • 多线程和网络总结
  • 8.RV1126-OPENCV 视频中添加LOGO - 指南
  • 学习记录:响应式系统、文件通知与游戏输入机制的异同
  • oppoR9m刷Linux系统: 制作 scatter.txt 和 导出手机preloader
  • 详细介绍:ASR技术(自动语音识别)深度解析
  • 1.1 采样问题 Sampling and Bandits
  • 10.7 NOIP 模拟赛 T2. 中心极限定理
  • 【题解】10.6 国庆中秋 提高组 热身赛
  • UCB-CS70_离散数学_个人笔记:至少和至多 - Zeeh
  • 几个重要的偏微分方程
  • 虚拟机器人学习自然语言指令技术解析
  • 题解:换乘旅行
  • 2025企业级AI数据防泄漏指南:精准选型与核心指标全景透视
  • 感觉你是那种
  • 鲜花:不会说明你有抑郁症1
  • 【比赛记录】2025CSP-S模拟赛59
  • 使用 C 语言实现英文数字验证码识别系统
  • APlayer的配置方法和相关资料整理(已完成)
  • 详细介绍:目标检测任务的评估指标mAP50和mAP50-95
  • 一些有一定趣味性的杂题
  • 用 Haskell 实现英文数字验证码识别
  • 深入解析:Day43 Python打卡训练营