我在这里读到了这个评论:Java中如何按引用传递字符串?
是的,这是一个误解。这是一个巨大而广泛的误解。它会导致我讨厌的面试问题:(“Java如何传递参数”)。我讨厌它,因为大约一半的面试官似乎想要错误的答案(“基本类型按值传递,对象按引用传递”)。正确的答案需要更长时间给出,并且似乎会使其中一些人感到困惑。他们不会被说服:我发誓我因为大学时期的CSMajor型筛选器听到了这个误解并将其视为福音而挂掉了技术屏幕。呸。- CPerkins 2009年8月13日下午2:34
有人可以用新手程序员能理解的术语解释一下以下说法之间的区别吗:
“在Java中,原始数据类型是按值传递,对象是按引用传递。”
和:
“在Java中,没有什么是按引用传递的,都是按引用传递的。”?
这两个说法在某种意义上都是正确的吗?我不想引起愤怒,但这听起来像一个非常重要的概念,而且我仍然不完全理解。
StringBuffer
s ,这真正确定了程序员是否知道规则而无需知道术语。但愿我当时能够参考它(或者复制一份,我肯定要复制参考)。 - Tom Hawtin - tackline