1.在java中传递基本数据类型是按值传递的
2.在Java中传递对象是按"引用传递"的,引用传递是在C语言中的指针提出的因为Java中不存在指针,所以也就不存在所谓的引用传递,但是前面说了可以传递类类型的对象时会把对象的引用复制一份出来传递下去,也就是引用的值传递.原理上和引用传递大同小异
3.String类型比较特殊,虽然是引用类型的,但是传递后改变其值,原来的String对象的值并不会改变.原因是String类型传递时如果改变其值会重新创建新的对象,不会影响原来的对象.
注:个人见解,仅供参考
Java中的按值传递和按引用传递
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...