泉州建站哪些公司,西安网站建设优化,宣传片文案,网站做虚假宣传有没有做处罚1.数组赋值机制
基本数据类型赋值(值传递/值拷贝),这个值就是具体的数据,而且相互不影响数组在默认情况下事引用传递(地址拷贝),赋的值是地址
public class Array03 {public static void main…
1.数组赋值机制
基本数据类型赋值(值传递/值拷贝),这个值就是具体的数据,而且相互不影响
数组在默认情况下事引用传递(地址拷贝),赋的值是地址
public class Array03 {public static void main(String[] args) {int arr1[] = {1, 2, 3, 4, 5};//初始赋值int arr2[] = arr1;//将arr1赋给arr2arr2[0] = 6;//改变arr2第1个位置的值for (int i = 0; i < 5; i++) {System.out.print("arr1 = " + arr1[i] + " ");//最后发现arr1的结果也改变了}}
}
2.数组拷贝
public class Array03 {public static void main(String[] args) {int arr1[] = {1, 2, 3, 4, 5};int arr2[] = new int[arr1.length];//用new创建一个新数组for (int i = 0; i < arr1.length; i++) {//用for循环arr1的内容赋予arr2arr2[i] = arr1[i];}arr2[0] = 10;//改变arr2的第一位数据验证是否与arr1互不干扰for (int i = 0; i < arr2.length; i++) {System.out.print(arr2[i]);}System.out.println();for (int i = 0; i < arr1.length; i++) {System.out.print(arr1[i]);}}}