Java方法调用的值传递方式
来源:互联网 发布:明道办公软件怎么样 编辑:程序博客网 时间:2024/05/21 17:28
- 方法调用的值传递方式指的是在方法调用时从方法的调用参数代入到方法定义的参数的方式。(实际参数和形式参数的概念)
在Java中,方法调用的参数传递方式基本上采用值传递方式。
基本数据类型
在进行方法调用时,首先将调用参数表达式的存储单元的内容赋值给定义参数变量的存储单元,即将调用参数表达式的值赋值给定义参数变量,从而使得定义参数变量的值与调用参数表达式的值相同,这个过程称为参数传递。因为调用参数表达式和定义参数变量分别占据独立的存储单元,
所以如果在执行方法体内部的语句时修改定义参数变量的值并不会改变调用参数表达式的值,即这时可能出现定义参数变量的值与调用参数变量表达式的值不相等的现象。
这里要注意的是,Java中数据类型处理基本数据类型就是引用数据类型。
基本数据类型包含布尔(boolean)、字符(char)、字节(byte)、
短整数(short)、整数(int)、长整数(long)、单精度浮点数(float)、双精度浮点数(double)。
在基本数据类型的表达式或变量的存储单元中存放的内容就是这些基本数据类型的具体数值。如果调用参数表达式和定义参数变量的类型为基本数据类型,则在执行方法体内部的语句时修改定义参数变量的数值并不会修改调用参数表达式的数值。
EG.
引用数据类型
在进行参数传递时,将调用参数表达式的引用值赋值给定义参数变量,从而使得定义参数变量的值和调用参数表达式的值相同,即调用参数表达式和定义参数变量均指向同一个对象。这样在执行方法体内部的语句时可以通过定义参数变量的值修改调用参数表达式和定义参数变量共同所指向的对象的内容。这种修改在方法调用之后仍然有效。
EG.
两者指向同一个实例对象
阅读全文
0 0
- Java方法调用的值传递方式
- java方法参数传递方式--按值传递、引用传递
- 详解java中给方法传递参数的两种方式:按值传递,引用传递
- java方法传递参数传递的到底是什么?值调用:引用调用
- c#方法中调用参数的值传递方式和引用传递方式,以及ref与out的区别
- c#方法中调用参数的值传递方式和引用传递方式,以及ref与out的区别
- java方法调用都是值传递的理解
- Java值的传递方式
- java方法参数传递方式
- Java方法参数传递方式
- Java 方法参数传递方式
- 方法调用语句, 值传递与引用传递的区别
- Java方法参数的传递机制,值传递?引用传递?
- 关于"Java中方法参数的传递方式"的探讨
- 关于"Java中方法参数的传递方式"的探讨
- c/c++/java,函数调用的参数的传递方法
- java程序设计语言采用的是按值传递的调用方法。
- java程序设计语言将参数传递方法的方式
- 河南军民融合概况
- python基础3:字符串、列表、元组、字典
- pyinstaller---3步即可将你的py文件转成exe格式
- Vue2+VueRouter2+Webpack+Axios 构建项目实战2017重制版(一)基础知识概述
- oracle一道简单面试题和一道深入面试题
- Java方法调用的值传递方式
- tcp/ip学习笔记--第24 TCP futures and performance
- Qt 嵌入式环境搭建(二)
- 什么是MyBatis ?
- CCF201312-3 最大的矩形(100分)
- 20171202做的题
- Pascal程序笔迹:steve挖矿
- AdaBoost集成学习算法【转载】
- PAT