程序设计 判断题 标准

参数传递的值传递本质 — 程序设计判断题

Java 程序设计(大学通用) 数组与方法 AI 三重审校通过

题目
设方法 f 声明为 static void f(int[] a, int x),某处调用 f(nums, n) 后,nums[0] 被修改为 9,而 n 在方法内被赋值为 20 但调用后仍为原值 5。有同学据此得出两个结论:① nums 作为引用类型传入的是数组引用的副本,方法内通过该副本修改元素对外可见;② 若在方法内执行 a = new int[3],调用后 nums 将指向这个新数组。下列判断正确的是:结论①正确,结论②错误。