java 参数传递
来源:互联网 发布:编程原本pdf 编辑:程序博客网 时间:2024/06/01 08:15
自己写的一个例子:
public class TestString {public static void main(String[] args) {// TODO Auto-generated method stubString s = new String("hello");String s1 = "hello";String s2 = "hello";if(s == s1) {System.out.println(true);} else {System.out.println(false);}if(s2 == s1) {System.out.println(true);} else {System.out.println(false);}//等价于s2 = new String(new StringBuffer(s2).append("world"));s2 = s2 + "world";String s3 = "helloworld";if(s2 == s3) {System.out.println(true);} else {System.out.println(false);}Integer a = new Integer(10);Integer b = new Integer(20);System.out.println(a);System.out.println(b);swap(a, b);System.out.println(a);System.out.println(b);}public static void swap(Integer a, Integer b) {Integer c = a;a = b;b = c;System.out.println(a);System.out.println(b);}}
输出结果:
falsetruefalse102020101020结论:
自我感觉java中参数传递都是按照值传递进行的,请大家好好思考思考吧!
String类型有些怪异,因为new 出来的String(放在堆中),跟直接赋值的String(放在data segment),其中的内容所存放的地方不一样,所以引用也就不一样。
0 0
- Java参数传递,值传递
- Java参数传递
- Java参数传递
- java的参数传递
- java中的参数传递
- java中的参数传递
- JAVA的参数传递
- Java参数传递方式
- java参数传递
- Java-参数的传递
- java方法参数传递
- Java中的参数传递
- Java 参数传递机制
- java参数传递
- Java参数传递(推荐)
- java中的参数传递
- java参数传递
- Java的参数传递
- 搜狗购物帮手新装上线 帮你比报价看趋势
- Oracle 增加日志文件大小
- MTK平台,当修改一些代码时,使用什么编译命令可以最有效率
- HttpClient post 方式传递方式 及中文乱码解决
- 关于Oracle存储结构及管理的疑问集【收集中】(2014-04-18 14:33)
- java 参数传递
- 最简单的快速排序代码
- 网上Unused Index Script 脚本的问题
- 2.C语言-----内存与指针(2)初见字符数组
- hadoop异常“could only be replicated to 0 nodes, instead of 1” 解决
- hdu 1421 搬寝室(DP+思维)
- Raw-OS源码分析之同优先级任务切换
- jquery.uploadify批量上传控件,不错哦
- HDU 1201 18岁生日