この記事では、Java の値による呼び出しと参照による呼び出しについて詳しく説明します。これには特定の参照値があります。必要な友人は参照できます。お役に立てば幸いです。 。
トピックは次のとおりです:
public class TestJavaCallBy { // 测试值传递 public static void testCallByValue(int value) { value *= 10; } // 测试引用传递 public static void testCallByReference(StringBuilder sb) { sb.append(" - " + ZonedDateTime.now()); } public static void main(String[] args) { // 测试值变量 int param = 1; // 测试引用对象 StringBuilder sb = new StringBuilder("666"); // 测试 System.out.println(param); testCallByValue(param); System.out.println(param); System.out.println(sb.toString()); testCallByReference(sb); System.out.println(sb.toString()); } } 控制台输出结果 1 // 结果仍为1,因为参数传递的是实参的一份拷贝,对实参不造成影响 1 666 // 传递的是引用的拷贝,新旧两个引用指向同一个对象(地址),因此append操作是作用在该对象上 666 - 2019-03-16T01:25:57.933038500+08:00[Asia/Shanghai]
以上がJava の値による呼び出しと参照による呼び出しの詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。