------解决方案-------------------- 根据Java规格文件的说法-All parameters (values of primitive types, and values that are references to objects) are passed by value [JLS sect 8.4.1]---- 所有参数应该都是值传递的。但实际上, 实际经验却告诉我们所有 Java 对象都是引用传递的。所以我们可以这样解释: 基本类型(如int, float, char等)是值传递的也就是by value,而对象(Object)的传递则是by value of reference to object。 ------解决方案-------------------- 如果有不明白的话 可以到http://www.toceansoft.com/c/3324.jhtml 这里看看