1 / 5
文档名称:

Java值传递与引用传递.pdf

格式:pdf   页数:5
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Java值传递与引用传递.pdf

上传人:紫岑旖旎 2012/9/15 文件大小:0 KB

下载得到文件列表

Java值传递与引用传递.pdf

文档介绍

文档介绍:IT-Homer 专栏
成功是优点的发挥,失败是缺点的积累! 不为失败找理由,只为成功找
方法……
Java值传递与引用传递
分类: Java/JSP 2011-10-26 13:30 501人阅读评论(1) 收藏举报
Java面试题:
当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底
是值传递还是引用传递?  
答案基本上是:值传递
说明:得出这种结论的前提必须是“参数的值就是对该对象的引用,而不是对象的内容” 
----------------------------------------------------
值传递:方法调用时,实际参数把它的值传递给对应的形式参数,方法中执行形式参数值的改变不影响实
际参数的值。
引用传递:也称为传地址。方法调用时,实际参数的引用(即地址,而不是参数的值)被传递给方法中相对
应的形式参数,
在方法中执行对形式参数的操作实际上就是对实际参数的操作(地址操作),这样方法执行中形式参数值
的改变将会影响实际参数的值。
值传递——基本数据类型作为参数(如:String,int)
public static void changeInt(int a, int b){
int tmp;
tmp = a;
a = b;
b = tmp;
}
参数调用:
// int类型,值传递
int a = 123;
int b = 456;
printInt(a, b);
changeInt(a, b);
printInt(a, b);
执行结果:
a = 123; b = 456
a = 123; b = 456
----------------------------------------------------
引用传递——对象或数组作为参数(如:Person,Array)
1
class Person{
String name;
int age;
public Person(String name, int age){
= name;
= age;
}
public void changePerson(Person person, String name, int age){
= name;
= age;
}
public void printPerson(Person person){
("name = " + + "; age = " + );
}
}
参数调用:
// 对象,引用传递
Person p = new Person("张三", 20);
(p);
(p, "李四", 30);
(p);
执行结果:
name = 张三; age = 20
name = 李四; age = 30
----------------------------

最近更新

2024年砚山县幼儿园教师招教考试备考题库及答.. 30页

2024年福贡县招教考试备考题库及答案解析(夺.. 30页

2024年绥宁县招教考试备考题库及答案解析(必.. 30页

2024年西安建筑科技大学华清学院马克思主义基.. 12页

2024年贵定县幼儿园教师招教考试备考题库带答.. 31页

2024年赣南师范大学马克思主义基本原理概论期.. 12页

2024年辽宁轻工职业学院马克思主义基本原理概.. 12页

2024年郑州轻工业大学马克思主义基本原理概论.. 13页

2024年重庆数字产业职业技术学院马克思主义基.. 12页

2024年铜陵县招教考试备考题库附答案解析(夺.. 30页

2024年长春职工大学马克思主义基本原理概论期.. 13页

2024年阜阳师范大学信息工程学院马克思主义基.. 12页

2024年陕西机电职业技术学院马克思主义基本原.. 13页

2024年青岛理工大学马克思主义基本原理概论期.. 13页

2024年首都经济贸易大学马克思主义基本原理概.. 13页

2024年麻江县招教考试备考题库及答案解析(必.. 30页

2025年三原县招教考试备考题库含答案解析(夺.. 31页

2025年上海大学单招职业适应性测试题库附答案.. 44页

2025年上海电机学院马克思主义基本原理概论期.. 13页

2025年中南财经政法大学马克思主义基本原理概.. 12页

2025年中阳县幼儿园教师招教考试备考题库附答.. 30页

联邦学习与强化学习的融合防御框架 35页

2025年云南锡业职业技术学院马克思主义基本原.. 12页

2025年兰坪县招教考试备考题库带答案解析 31页

2025年内蒙古体育职业学院单招职业倾向性测试.. 44页

2025年剑河县幼儿园教师招教考试备考题库附答.. 31页

2025年南京交通职业技术学院单招职业技能考试.. 43页

2025年南宁职业技术学院单招职业倾向性考试题.. 45页

高性能计算优化-第2篇 38页

2025年吉林省(68所)马克思主义基本原理概论.. 13页