Java中的隐式参数和显示参数实例详解

发布时间 - 2026-01-11 02:59:55    点击率:

        在学习Java的过程中,我们会遇到许多的问题。下面我们就来看看什么是隐式参数和显示参数。

        显式参数,就是平时见到的在方法名括号中间的参数,就是所谓能看得见的参数。

        隐式参数,是在类的方法中调用了类的实例域。这个被调用的实例域就是隐式参数。在以下的这个类中调用了a.ariseSalary(100),就用到了隐式参数。比如:

public class Abc 
{ 
 private double salary; 
 public Abc(){ 
 } 
 public void ariseSalary(double em){ 
 double employ = salary * em; 
 salary += employ; 
 } 
} 

Abc a = new Abc(); 
a.ariseSalary(100); 

        在上面的类中,如果调用了这个方法salary是实例域,ariseSalary方法中的salary就是隐式参数。如果在隐式参数的前面加上this,隐式参数就更清晰:

public void ariseSalary(double em){ 
 double employ = this.salary * em; 
 this.salary += employ; 
} 

      推荐在隐式参数的前面加上this操作符。this操作符代表的是本类。

PS:下面通过一段代码再给大家介绍下Java中的隐式参数和显示参数

具体代码如下所示:

 <span style="font-size:18px;">public class Test{ 
 private int num; 
 public void add(int b){ 
  b = a + b; 
 } 
}</span> 
<span style="font-size:18px;"> 在上面的代码中,类Test中的方法add中的形参int b就是一个显示参数,它显示地表达了出来,算式b = a+b;其实可以表示为</span> 

<span style="font-size:18px;">b = this.a + b;在这里,this就是个隐式的参数,可以不写。</span> 

好了,代码到此结束了。

      如果您有更多想要了解的东西,请关注。


# java  # 隐式参数  # 显示参数  # EL表达式的隐式对象_动力节点Java学院整理  # Java基础之隐式转换vs强制转换  # 隐式  # 在上面  # 类中  # 的是  # 是个  # 是在  # 如果您  # 在这里  # 好了  # 本类  # 能看  # 所示  # 就用  # 就更  # 就来  # 到此  # 不写  # 再给  # 过程中  # 得见 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  韩国服务器如何优化跨境访问实现高效连接?  Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作  实例解析angularjs的filter过滤器  Claude怎样写约束型提示词_Claude约束提示词写法【教程】  微信公众帐号开发教程之图文消息全攻略  Laravel如何使用Passport实现OAuth2?(完整配置步骤)  PHP正则匹配日期和时间(时间戳转换)的实例代码  javascript基于原型链的继承及call和apply函数用法分析  Laravel怎么配置.env环境变量_Laravel生产环境敏感数据保护与读取【方法】  Laravel如何记录自定义日志?(Log频道配置)  如何在 React 中条件性地遍历数组并渲染元素  手机网站制作与建设方案,手机网站如何建设?  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  如何在服务器上三步完成建站并提升流量?  Laravel如何实现数据导出到CSV文件_Laravel原生流式输出大数据量CSV【方案】  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  敲碗10年!Mac系列传将迎来「触控与联网」双革新  如何获取上海专业网站定制建站电话?  PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)  Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)  如何在云主机上快速搭建多站点网站?  如何在云虚拟主机上快速搭建个人网站?  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  使用豆包 AI 辅助进行简单网页 HTML 结构设计  如何在IIS服务器上快速部署高效网站?  高防网站服务器:DDoS防御与BGP线路的AI智能防护方案  Win11怎么更改系统语言为中文_Windows11安装语言包并设为显示语言  Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】  ChatGPT回答中断怎么办 引导AI继续输出完整内容的方法  Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全  如何快速搭建自助建站会员专属系统?  网站建设整体流程解析,建站其实很容易!  Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解  如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环  怎样使用JSON进行数据交换_它有什么限制  宙斯浏览器文件分类查看教程 快速筛选视频文档与图片方法  浅析上传头像示例及其注意事项  如何在局域网内绑定自建网站域名?  专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?  *服务器网站为何频现安全漏洞?  作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】  佐糖AI抠图怎样调整抠图精度_佐糖AI精度调整与放大细化操作【攻略】  如何用低价快速搭建高质量网站?  中国移动官方网站首页入口 中国移动官网网页登录  公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  使用spring连接及操作mongodb3.0实例  Laravel如何实现数据导出到PDF_Laravel使用snappy生成网页快照PDF【方案】  为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】  Windows10如何删除恢复分区_Win10 Diskpart命令强制删除分区