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

方法的使用

目录

  • 1、方法定义
  • 2、方法重载
  • 3、方法签名

1、方法定义

方法就是一个代码片段. 类似于 C 语言中的 “函数”。方法的语法格式如下:

在这里插入图片描述

2、方法重载

一个词语如果有多重含义,就说明该词语被重载了,在 Java 中方法也是可以被重载的。重载的条件如下:

  1. 方法名必须相同
  2. 参数列表必须不同(包括参数的个数不同、参数的类型不同、类型的次序必须不同)
  3. 与返回值类型是否相同无关
  4. 编译器在编译代码时,会对实参类型进行推演,根据推演的结果来确定调用哪个方法,如果没有类型匹配的方法,编译器会尝试进行隐式类型转换,如果成功则调用,否则编译失败

3、方法签名

在同一作用域下不能定义两个相同名称的标识符,但是在类中可以定义方法名相同的方法,原因是使用了方法签名。

  1. Java编译器编译完成后,会对方法的名字进行修改,即将参数类型的信息加入方法名字中,从而构成了完整的名字,也就是方法签名
  2. 具体方式:方法全路径名+参数列表+返回值类型
  3. 最终在字节码文件中,所有重载方法的名字都是不同的

相关文章:

  • 破解企业内部盗版软件管理难题的技术方案
  • LeetCode[206]反转链表
  • 51单片机指令系统入门
  • 深入理解蒸馏、Function Call、React、Prompt 与 Agent
  • 【白话神经网络(二)】矩阵、CNN、RNN
  • 【CF】Day9——Codeforces Round 953 (Div. 2) BCD
  • [OpenGL]使用OpenGL实现基于物理的渲染模型PBR(中)
  • 多模态模型Orpheus,基于病理图像的乳腺癌复发风险智能评估工具|顶刊解读·25-03-17
  • Muon: An optimizer for hidden layers in neural networks
  • java学习总结:JSP、Servlet
  • 【云原生之kubernetes实战】在k8s环境中部署OnlyOffice办公套件
  • 深入理解MySQL数据库索引
  • ONENET数据可视化命令框下发命令使用
  • 一文掌握 PostgreSQL 的各种指令(PostgreSQL指令备忘)
  • iptables与firewall的区别,从不同的角度讲解
  • IP关联是什么?怎么避免?
  • [算法] 贪心--矩阵消除游戏
  • 车载DoIP测试 --- CANoe DoIP中如何配置路由激活请求中的 OEM 特定场(RoutingActivationWithOEMSpecific)
  • MVC_Publish-Subscriber 模式中的事件处理程序
  • 图搜索的两种写法,广度优先和深度优先
  • 智能手表眼镜等存泄密隐患,国安部提醒:严禁在涉密场所使用
  • 吉林:消纳绿电,“氢”装上阵
  • 金俊峰已跨区任上海金山区委副书记
  • 韩国总统大选候选人登记结束,共7人参选
  • 5.19中国旅游日,上海56家景区景点限时门票半价
  • 为发期刊,高校学者偷贩涉密敏感数据!国安部披露间谍案细节