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

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

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

public class Abc

{

private double salary;

public Abc(){

}

public void ariseSalary(double em){

double employ = swww.cppcns.comalary * em;

salary += employ;

}

}

Abc a =

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

public void ariseSalary(double em){

double employ = this.salary * em;

this.salary += employ;

}

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

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

具体代码如下所示:

public class Test{

private int num;

public void add(int b){

b = a + b;

}

}

在上面的代码中,类Test中的方法add中的形参int b就是一个显示参数,它显示地表达了出来,算式b = a+b;其实可以表示为

b = this.a + b;在这里,this就是个隐式的参数,可以不写。

好了,代码到此结束了。

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

本文标题: Java中的隐式参数和显示参数实例详解

本文地址: http://www.cppcns.com/ruanjian/java/201523.html

java显示参数,Java中的隐式参数和显示参数实例详解相关推荐

  1. 小程序怎么处理轮训ajax,微信小程序中使用Promise进行异步流程处理的实例详解...

    微信小程序中使用Promise进行异步流程处理的实例详解 我们知道,JavaScript是单进程执行的,同步操作会对程序的执行进行阻塞处理.比如在浏览器页面程序中,如果一段同步的代码需要执行很长时间( ...

  2. python2.7除法_对python中的float除法和整除法的实例详解

    从python2.2开始,便有两种除法运算符:"/"."//".两者最大区别在: python2.2前的版本和python2.2以后3.0以前的版本的默认情况下 ...

  3. java servlet init方法_JSP开发Servlet重写init()方法实例详解

    jsp开发servlet重写init()方法实例详解 写一个servlet时,有时需要我们重写该servlet的初始化方法,然后,究竟是重写init(servletconfig config),还是重 ...

  4. java和vue实现拖拽可视化_Vue拖拽组件开发实例详解

    摘要:这篇Vue栏目下的"Vue拖拽组件开发实例详解",介绍的技术点是"Vue拖拽组件开发实例.vue拖拽组件.拖拽组件.组件开发.开发实例.实例详解",希望对 ...

  5. python中列表数据类型_Python数据类型之List列表实例详解

    本文实例讲述了Python数据类型之List列表.分享给大家供大家参考,具体如下: list列表 1.概述: 通过之前的学习,我们知道变量可以存储数据,但是一个变量只能存储一个数据,现在有一个班级,班 ...

  6. c语言字符串正序反序连接输出,C语言中字符串实现正序与逆序实例详解

    C语言中字符串实现逆序实例详解 字符串逆序和正序的实现代码: #include #include #include #include #include /*定义*/ typedef struct no ...

  7. java中modifier_java中关于.lang.reflect.Modifier.isInterface()方法的实例详解

    这篇文章主要介绍了详解java.lang.reflect.Modifier.isInterface()方法的相关资料,这里提供实例帮助大家理解这个方法的使用,需要的朋友可以参考下 详解java.lan ...

  8. 利用scikit中的遗传算法求解(整数01)约束规划实例详解教程+利用scipy.optimize求解约束规划问题

    注意标准形式 下面两个方法约束规划的一般标准形式为: 利用scikit-opt的遗传算法求解约束规划问题 先放上链接:scikit-opt网址 主要四个步骤: 下面依照此题多约束为例 可知该题有5个不 ...

  9. AndroidStudio安卓原生开发_Activity_中Activity显示/隐式启动Action和Category配置详解---Android原生开发工作笔记84

  10. 如何用java POI在excel中画线_java poi对excel的操作详解

    一. POI简介 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能. 二. HSSF概况 HSSF 是 ...

最新文章

  1. python病毒扫描器_基于Python的病毒扫描机制
  2. Generics and Linq demo
  3. 第四章 ASP.NET MVC (表单和HTML辅助方法)
  4. WPF自定义动画控件 风机
  5. 简易图解N合1集成安装光盘制作教程二
  6. php解决中文乱码的函数,php 中解决json中文乱码的函数_PHP教程
  7. macbook 安装任意来源
  8. iOS LinkedIn登录及信息获取
  9. nfc读写软件 android手机,手机nfc万能读写软件
  10. 使用Aria2下载百度网盘和115的资源
  11. 如何举报YouTube视频和评论
  12. WPF流程图制作系列相关基础一
  13. STM32F4之ADC介绍
  14. 怎样给CSDN博客添加微信二维码
  15. 二分查找的左右逼近法
  16. 图扑软件与华为云共同构建新型智慧工厂
  17. 洞悉人性的职场沟通技术
  18. 计算机毕业设计Java校园闲置物品交换平台系统(源码+系统+mysql数据库+lw文档
  19. 数据结构——图的十字链表实现
  20. SpringCloud Stream @EnableBinding注解过时

热门文章

  1. matlab grp2idx,求教:m-fold cross validation 在matlab下如何实现?
  2. “unzip”不是内部或外部命令,也不是可运行的程序或批处理文件
  3. Python:代码规范和命名规范
  4. Python爬虫入门教程 15-100 石家庄政民互动数据爬取
  5. 【毕业寄语】我们不缺少鼓励但却缺少了批评
  6. 关于 MySQL 8.0 新特性“隐藏索引”的一点思考
  7. Spring MVC 接收POST表单请求,获取参数总结
  8. OpenCV-风景—天空滤镜
  9. java面试题整理_2018年最新java面试题整理。。。持续更新中。。。
  10. java中service设计_JDBC中DAO+service设计思想