什么是值传递和引用传递
来源:互联网 发布:苹果wcdma是什么网络 编辑:程序博客网 时间:2024/06/06 17:24
一、什么是值传递和引用传递?
值传递,是对于基本数据类型的变量而言的。传递的是该变量的一个副本,改变副本并不影响原变量
引用传递,是对于对象型变量而言的。传递的是该变量地址的一个副本,并不是该对象本身
链接:https://www.nowcoder.com/questionTerminal/b296e9e1c40542ec8677c1e452b6b576
来源:牛客网
public void add(int a) { int b = a; } 这个可以看作是值传递,a是基本数据类型,他把他的值传给了bpublic void add(Object obj) { Object objTest = obj; }这个可以看作是址传递,obj是引用数据类型,它是把栈中指向堆中的对象的地址值赋值给了objTest.这时候就同时有两个引用指向了堆中的某个Object对象 其实这样看来,java应该只有值传递的。如果是基本数据类型,传递的就是实际的值. 如果是引用数据类型,传递的就是该引用的地址值.
阅读全文
0 0
- 什么是值传递和引用传递
- 什么是值传递、引用传递、指针传递
- 值传递和引用传递
- 值传递和引用传递
- 值传递和引用传递
- 值传递和引用传递
- 引用传递和值传递
- 值传递和引用传递
- 值传递和引用传递
- 值传递和引用传递
- 值传递和引用传递
- 值传递和引用传递
- 值传递和引用传递
- 值传递和引用传递
- 值传递和引用传递
- 值传递和引用传递
- 值传递和引用传递
- 值传递和引用传递
- localstorage在uc无痕模式失效问题;
- WKWebView 与 JS 交互
- IOS http网络请求
- node.js配置静态服务器
- 语义分割(semantic segmentation) 常用神经网络介绍对比-FCN SegNet U-net DeconvNet
- 什么是值传递和引用传递
- 将本地Jar包安装到maven仓库
- 构造函数的含义和作用,复制构造函数
- VxWorks内核解读-1
- linux下C语言,我的新手学习之路。
- kubernetes和RC定义yaml文件格式
- 简单记录交叉验证(Cross Validation)
- Fragment与ViewPager
- ValueError: compiledir '/home/external/.theano/compiledir_Linux-4.4--generic-x86_64-with-Ubuntu-16.0