值传递和引用传递区别
来源:互联网 发布:电玩游戏java实战 编辑:程序博客网 时间:2024/06/05 18:08
1.值传递是指一个参数传递给一个函数时,函数接收的是原始值得副本。
2.引用传递是一个参数传递给一个函数时,函数接收的是原始值的地址。
3.java应用程序中,有且仅有一种传递,即值传递。
4.对象是按引用传递的。
public class Test { String str = new String("good"); char[] ch = { 'a', 'b', 'c' }; public static void main(String args[]) { Test ex = new Test(); //执行了这一句之后 ex.change(ex.str, ex.ch); //ex的str属性没变,但是ch属性被修改了 System.out.print(ex.str + " and "); System.out.print(ex.ch); } public void change(String str, char ch[]) { str = "test ok"; ch[0] = 'g'; }}输出为:good and gbc
0 0
- 引用传递和值传递的区别
- 值传递和引用传递的区别
- 值传递和引用传递的区别
- 值传递和引用传递的区别
- 值传递和引用传递的区别
- 值传递和引用传递的区别
- 值传递和引用传递的区别
- 值传递和引用传递区别
- 值传递和引用传递的区别
- 引用传递和值传递的区别
- 值传递、指针传递和引用传递的区别
- 值传递和引用传递
- 值传递和引用传递
- 值传递和引用传递
- 值传递和引用传递
- 引用传递和值传递
- 值传递和引用传递
- 值传递和引用传递
- 使用Angular提交表单
- 这年头,企业营销如何避免用户“反感”?
- window下的tomcat手册之二【使用自己的jdk】
- mysql 同一表中.两个字段值互相复制,从一个字段值复制到另一个
- servlet获取web.xml中的信息
- 值传递和引用传递区别
- iOS 记录平日开发的文件格式
- webuploader批量上传
- nginx反向代理配置
- 二维数组传参做形参
- MySql 创建只读账号
- 图的基本存储的基本方式一
- MFC下读取TXT点云文件
- universal image loader源码分析——图片内存缓存