pass-by-value与pass-by-reference的区别一个很好的例子
来源:互联网 发布:java .class 编辑:程序博客网 时间:2024/06/10 04:16
public class PassByValueEx {
public static void main(String [] args) {
String str[]=new String[2];
str[0]="first";
arr[1]="second";
swap(str[0], str[1]);
System.out.println(str[0] + ", " + str[1]);
swap(str, 0, 1);
System.out.println(str[0] + ", " + str[1]);
}
public static void swap(String s1,String s2){
String temp = null;
temp = s1;
s1 = s2;
s2 = temp;
}
public static void swap(String str[], int index1, int index2) {
String temp = null;
temp = str[index1];
str[index1] = str[index2];
str[index2] = temp;
}
}
这段代码很好的解释了参数传递中pass-by-value与pass-by-reference的区别。注意,数组在Java中实际上是对象,不管这个数组是primitive type还是reference type。
- pass-by-value与pass-by-reference的区别一个很好的例子
- Pass by reference和pass by value区别举例
- pass by value 与pass by reference 小结
- Pass by value & pass by reference
- pass by value & pass by reference
- pass by value vs pass by reference
- 方法参数中pass by reference(传引用)和 pass by value(传值)的区别
- [转]Does Java pass by reference or pass by value?
- 关于pass-by-reference-to-const和pass-by-value
- java pass by value 。do not exist pass by reference
- Does Java pass by reference or pass by value?
- Java is Pass-by-Value, Never pass by reference
- Does Java pass by reference or pass by value?
- Is Java pass by VALUE or pass by REFERENCE?
- 关于 pass-by-reference-to-const 和 pass-by-value
- Pass By Value or Pass By Reference in java
- Does Java pass by reference or pass by value?
- 002:Is Java “pass-by-reference” or “pass-by-value”?
- vim批量替换
- Oracle数据库中Kill session的研究
- “熊猫烧香”版《菊花台》
- [杂谈]知足也不遗憾
- 先试试
- pass-by-value与pass-by-reference的区别一个很好的例子
- Windows Media Encode 9简介及SDK
- 简单的概率相关的一段php代码
- 房价高得离谱 高房价下谋划幸福生活攻略
- 转贴(关于SIGMOD,VLDB的信息)http://greenbanktang.spaces.live.com/blog/
- 参考示例
- 各种商用报表在报表功能上的区别
- .NET Data Access Architecture Guide
- 报表功能的对比