对象的引用传递
来源:互联网 发布:2014年双11淘宝交易额 编辑:程序博客网 时间:2024/05/21 22:46
所谓的引用传递就是将只想对内存的空间使用权交给多个占内存空间,下面通过3个范例来加深前面所学内容的理解。
1.范例一
class Demo{int temp =50;}public class Demo1 {public static void main(String[] args) {Demo d = new Demo();d.temp=60;System.out.println("调用fun方法之前:"+d.temp);fun(d);System.out.println("调用fun方法之后"+d.temp);}private static void fun(Demo d) {d.temp=100;}}/**结果 变了调用fun方法之前:60调用fun方法之后100*/
2.引用传递
public class Demo1 {public static void main(String[] args) {String str = "hello";System.out.println("调用fun方法之前:"+str);fun(str);System.out.println("调用fun方法之后:"+str);}private static void fun(String str2) {str2="java";}}
/**结果 没变
调用fun方法之前:hello调用fun方法之后: hello
*/
3.引用传递三
class Demo{
String str = "eclipse";
}
public class Demo1 {
public static void main(String[] args) {
Demo d= new Demo();
d.str = "hello";
System.out.println("调用fun方法之前:"+d.str);
fun(d);
System.out.println("调用fun方法之后: "+d.str);
}
private static void fun(Demo d2) {
d2.str="java";
}
}
/**结果变了
* 调用fun方法之前:hello
*调用fun方法之后: java
**/
内存分布和第一个一样,大家可以好好看看。
- 对象的引用传递
- 引用传递(传递对象的引用)
- 对象的引用传递(转)
- 对象的引用及传递
- 引用,数值,指针的对象传递
- 通过value传递对象的引用
- 一切传递都是对象的引用
- java String对象是“引用”传递的
- javascript----对象参数的引用传递
- java 对象的引用传递
- 【JSF心得】JAVA的对象传递是引用传递
- 【JSF心得】JAVA的对象传递是引用传递
- 【JSF心得】JAVA的对象传递是引用传递
- 【JSF心得】JAVA的对象传递是引用传递
- 【JSF心得】JAVA的对象传递是引用传递
- 【JSF心得】JAVA的对象传递是引用传递
- .net中引用传递对象作为参数传递的问题
- php数组和对象的值传递和引用传递
- 应用在tomcat上的部署以及将免安装的tomcat配置成服务自启动
- 中层领导(了解自己的职权范围)
- Android异步下载网络图片(3)
- UBIFS设计简介
- 如何开启YII系统默认的DEBUG
- 对象的引用传递
- windows程序设计 例题解析 KEYVIEM1.C
- hdu1010搜索+剪枝
- OSI参考模型详解【原】
- 3DSMAX命令中英文对照表及快捷键大全
- SyncToy , 微软推出的一款免费的文件夹同步工具
- 移动支付三年内取代银行卡和 POS 机
- Win8 市场份额突破 1% XP 首次跌破 40%
- 给定数X,求X!的末尾连续零的个数