形参(parameter):

全称为"形式参数" ,由于它不是实际存在变量,所以又称虚拟变量。

实参(argument):

全称为"实际参数",是在调用时传递给函数的参数。 实参可以是常量、变量、表达式、函数等, 无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值, 以便把这些值传送给形参。

例子

1、定义一个函数,add(int a, int b),这里的a和b就是形参。 

2、当你进行函数调用的时候,add(1, 2),这里的1和2就是实参。

一、主体不同

1、实参:在调用有参函数时,函数名后面括号中的参数为“实际参数”。

2、形参:不是实际存在变量,又称虚拟变量。

二、目的不同

1、实参:可以是常量、变量或表达式, 无论实参是何种类型的量,在进行函数调用时,都必须具有确定的值, 以便把这些值传送给形参。

2、形参:定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传入的参数。

三、特点不同

1、实参:在调用函数过程中,系统会把实参的值传递给被调用函数的形参。或者说,形参从实参得到一个值。该值在函数调用期间有效,可以参加该函数中的运算。

2、形参:形参的本质是一个名字,不占用内存空间。

Java中 形参 和 实参 的区别:相关推荐

  1. java中形参和实参的区别

    引用博客 引用博客 形参和实参的区别 形参 就是形式参数,用于定义方法的时候使用的参数,用来接收调用者传递的参数.形参只有在方法被调用的时候,虚拟机才会分配内存单元,在方法调用结束之后便会释放所分配的 ...

  2. java中实参和形参_java中形参和实参的区别

    实参和形参是程序设计语言中的通用概念,并不是只有C,C++有而JAVA没有.关于他们两者的区别你知道吗?下面是学习啦小编为大家准备的java中形参和实参的区别,希望大家喜欢! java中形参和实参的区 ...

  3. java形参列表怎么理解_关于Java中形参与实参的理解

    今天阅读了一个写的非常棒的博文,通过此博文再次复习了Java中参数传递的知识(即值传递与引用传递的区别).参考网站http://www.cnblogs.com/binyue/p/3862276.htm ...

  4. 你真的了解JAVA的形参和实参吗?

    前几天在头条上看到一道经典面试题,引发了一些思考.也是写这篇文章的导火索. 背景 请看题: public class Main { public static void main(String[] a ...

  5. Java方法的形参和实参的区别

    Java方法的形参和实参的区别,可以通过以下示例理解,如下所示. 示例代码: package com.example.jdbctemplateproject.core;public class Tes ...

  6. C语言形参和实参的区别

    形参(形式参数) 在函数定义中出现的参数可以看做是一个占位符,它没有数据,只能等到函数被调用时接收传递进来的数据,所以称为形式参数,简称形参. 实参(实际参数) 函数被调用时给出的参数包含了实实在在的 ...

  7. C语言形参和实参的区别(非常详细)

    如果把函数比喻成一台机器,那么参数就是原材料,返回值就是最终产品:从一定程度上讲,函数的作用就是根据不同的参数产生不同的返回值. 这一节我们先来讲解C语言函数的参数,下一节再讲解C语言函数的返回值. ...

  8. java中的异常种类和区别以及处理机制和区别

    java中的异常种类和区别以及处理机制和区别 按照异常需要处理的时机分为编译时异常(也叫强制性异常)也叫 CheckedException 和运行时异常(也叫非强制性异常)也叫 RuntimeExce ...

  9. java中ArrayList和LinkedList的区别

    首先来看ArrayList和LinkedList的集成类和接口的区别.// lang java public class ArrayList<E> extends AbstractList ...

最新文章

  1. 浙江python必修课程 2020_智慧职教2020Python程序设计基础章节考试答案
  2. Asp.NET 中 Ajax 的配置使用
  3. 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1094:与7无关的数
  4. java 后台和前端的消息提醒_滴滴Java后台3面题目:网络+内存溢出+各种锁+高性能+消息队列...
  5. ios学习笔记——RunTime
  6. 使用记事本写java程序并编译运行过程
  7. 【转】初试JNI Java与C/C++交互
  8. 使用BCC工具获取Linux内核空间read/write操作的文件名
  9. MySQL安装及应用合集(4):MySQL库表基本操作-增删改查
  10. MyBatis-Plus批量保存
  11. 宅家必备 | 笔记本开启WiFi共享
  12. php使用excel公式,使用PHPExcel上的公式问题(Excel2007)
  13. WebUploader 上传 php 怎么回去返回的图片路径
  14. 自然语言理解(NLU)概念浅析
  15. msql中常用的DDL语句
  16. 创新突破,索爱S5耳机实现空间音频和动态头部跟踪
  17. python pip命令安装包
  18. “破局者”氚云——低代码应用搭建工具,基于钉钉敏捷搭建企业专属应用
  19. 【NLP】将机器学习应用于情感分析
  20. Ocelot一个优秀的.NET API网关框架

热门文章

  1. 做Linux系统后电脑无法开机,解决Linux系统无法开机的问题
  2. GandCrab勒索病毒就此销声匿迹了吗?
  3. Android MVP +Retrofit+RxJava
  4. 三菱FX3U画圆程序,程序结构简单,注释清晰,将圆划分为360段,循环调用子程序
  5. 给一时兴起想要学Python的同学的15条建议
  6. 生产线平衡如何改善?详解:生产线平衡优化改善方法与措施!
  7. 【资源共享】CC2541之新手常见问题集
  8. 多线程机制(四)线程的优先级与状态
  9. Gamma/伽马函数,伽马分布
  10. 服务端指南 | 良好的 API 设计指南