With regard to the method JAVA-value and pass the site.
class Emp{
static void change01(int a) {
a = 8;
}
static void change02(int[] a) {
a[0] = 8;
}
public static void main(String[] args) {
/*int x = 5;
System.out.println("Before changes:x="+x);
change01(x);
System.out.println("After the change:x="+x);*/
int[] y = {5};
System.out.println("Before changes:y[0]="+y[0]);
change02(y);
System.out.println("After the change:y[0]="+y[0]);
}
}
本文通过具体的Java代码示例,展示了基本类型和数组作为参数传递的区别。在Java中,基本类型的值会直接被复制传递给方法,而数组等对象则是传递其引用。通过这个例子,读者可以更深入地理解Java中值传递与引用传递的不同。
979

被折叠的 条评论
为什么被折叠?



