Java方法传参的值传递和引用传递的区别(code)
来源:互联网 发布:湖北招生考试软件 编辑:程序博客网 时间:2024/05/20 21:46
/**
* 通过参数数据类型来说明值传递和引用传递的区别* @author Rick
*
*/
class TestObject {
String name;
int age;
}
public class DeliverValOrAddrInMethod {
private void devilerFunc(int parm$1, TestObject eg) {
parm$1 = 88;
eg.age = 60;
}
public static void main(String[] args) {
//对象实例化,以调用函数devilerFunc
DeliverValOrAddrInMethod di = new DeliverValOrAddrInMethod();
//对象实例化,以设置属性并作为参数传参
TestObject t = new TestObject();
t.age = 10;
t.name = "Jason";
//定义参数的初始值
int parm$1 = 99;
System.out.println("传参前: parm$1 = " + parm$1);
System.out.println("传参前: name = " + t.name + " age = " + t.age);
di.devilerFunc(1,t);
//parm$1传递的是值,TestObject eg传递的是引用(地址),c里面是指针
System.out.println("传参后: parm$1 = " + parm$1);
System.out.println("传参后: name = " + t.name + " age = " + t.age);
}
}
结果:
传参前: parm$1 = 99
传参前: name = Jason age = 10
传参后: parm$1 = 99
传参后: name = Jason age = 60
阅读全文
0 0
- Java方法传参的值传递和引用传递的区别(code)
- Java的值传递和引用值传递的区别
- 对于Java的值传递和引用传递的区别
- 引用传递和值传递的区别
- 值传递和引用传递的区别
- 值传递和引用传递的区别
- 值传递和引用传递的区别
- 值传递和引用传递的区别
- 值传递和引用传递的区别
- 值传递和引用传递的区别
- 值传递和引用传递的区别
- 引用传递和值传递的区别
- java--值传递和引用传递的区别详解
- Java值传递和引用传递的关系与区别
- java面试--"值传递"和"引用传递"的区别
- Java--传参的值传递和引用传递问题
- 方法的值传递和引用传递
- Java的方法的参数传递,值传递和引用传递还有String字符串传递
- 旋转动画
- Java对象销毁和finalize方法
- 大整数的加减乘法,没有除法,你想累死我啊?
- Stereo by SGM
- 查看Linux系统信息
- Java方法传参的值传递和引用传递的区别(code)
- LINUX软件安装和管理
- java多态的体现(theory)
- Java学习记录日志_1.1关于CLASSPATH环境变量
- PHP函数之spl_autoload_register和spl_autoload_unregister
- Spring boot整合mybatis实现数据的CRUD
- java笔记(三):IO流
- BCG集中框架图
- 51Nod-1377-最慢的快排