Java基础Day7-值传递和引用传递
2024-09-08 19:19:35
一、值传递
- Java都是值传递。
- 值传递:是指在调用函数时,将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,就不会影响到实际参数。
- 值传递是对基本数据类型而言。
二、引用传递
- 引用传递:是指在调用函数时,将实际参数的地址传递到函数中,那么在函数中对参数进行修改,将会影响到实际参数
- 引用数据类型分为两个部分,引用变量和对象,这两个部分放在不同的地方,引用变量在栈中,而对象是放在堆内存中的,引用变量指向对象。
- 传递参数之前会将参数进行复制,但是复制的是引用变量(地址),复制后的引用变量还是指向内存中的同一对象,所以引用传递中,函数修改了参数会影响实际参数。
三、参考博客:
写得很清楚的一篇博客。
关于值传递和引用传递。
https://blog.csdn.net/Start1234567/article/details/109373902
最新文章
- js调用页面打印
- java File.mkdirs和mkdir区别
- _EPROCESS结构简单了解!
- SqlServer2008R2安装步骤
- 怎样在java代码中调用执行shell脚本
- Careercup - Google面试题 - 4857362737266688
- bzoj 1408 [Noi2002]Robot(欧拉函数)
- 区块上的三角形状的css写法
- union 和 union all 的区别
- ASP.NET- web.config配置用户出错页
- c/c++ 复习基础要点01-const指针、指针函数 函数指针、new/delete与malloc/free区别与联系
- Django1.7官方文档中的tutorial——翻译
- Vim中如何全选并复制?
- An Easy Problem?!(细节题,要把所有情况考虑到)
- fastjson tojson部分规则
- 7.final关键字.md
- Nginx的性能优化
- [leetcode]Permutations II @ Python
- CentOS7中zip压缩和unzip解压缩命令详解
- iOS中self.xxx 和 _xxx 下划线的区别
热门文章
- SWUpdate(Suricatta) + Hawkbit Server
- C语言学习记录(一)
- jmeter压测dubbo接口,参数为dto时如何写传参及有错误时的分析思路
- zabbix中文显示乱码解决
- Access to the path 'C:\Windows\TEMP\XXX.tmp' is denied.
- WINDOWS 下 Visual Studio Code + Odoo12 错误解决方法
- Linux内核启动-从入口到start_kernel
- C语言代码格式脚本-astyle
- Oracle.DataAccess使用问题汇总
- C++之split字符串分割