public class ArrayCopy { public static void main(String args[]) { float a[] = {1.1f, 1.2f, 1.3f}; //定义一个浮点型数组a并进行静态的初始化。 float b[] = new float[3]; //自动的进行初始化为0.0。 System.out.println(b[1]); for (int i=0; i<3; ++i) { b[i] = a[i]; System.out.println(b[i] + " "); } } }
import java.util.*; //导入java.util包下的类。 public class TestArray { public static void main(String args[]) { int a[] = new int[3]; //创建一个数组a,并将其初始化。 Scanner scan = new Scanner(System.in); //创建一个Scanner类的对象scan用来获取键盘上的输入。 for (int i = 0; i < 3; ++i) { System.out.println("请输入整形数据给数组赋值:"); a[i] = scan.nextInt(); } for (int i = 0; i < 3; ++i) { System.out.printf("输出数组第%d个值:", i+1); System.out.println(a[i] + " "); } } }
public class TestArray2 { public static void main(String args[]) { int a[] = new int[] {1, 2, 3, 4, 5}; int b[] = new int[] {5, 4, 3, 2, 1}; System.out.println("数组a和数组b的内容是否相等:" + Arrays.equals(a, b)); //比较数组a和数组b的内容是否相等。 Arrays.sort(b); //将数组b的值按升序进行排序。 System.out.println("数组a和数组b的内容是否相等:" + Arrays.equals(a, b)); //比较数组a和数组b的内容是否相等。 System.out.println("a = " + Arrays.toString(a)); //将数组a的值输出。 System.out.println("b = " + Arrays.toString(b)); //将数组b的值输出。 System.out.println("数组a和数组b的地址是否相等:" + a.equals(b)); a = b; //将数组b的内存地址赋给数组a。 System.out.println("数组a和数组b的地址是否相等:" + a.equals(b)); Arrays.fill(a, 1); //用1对数组a的值进行填充替换。 System.out.println("a = " + Arrays.toString(a)); //将数组a的值输出。 } } /* 数组a和数组b的内容是否相等:false 数组a和数组b的内容是否相等:true a = [1, 2, 3, 4, 5] b = [1, 2, 3, 4, 5] 数组a和数组b的地址是否相等:false 数组a和数组b的地址是否相等:true a = [1, 1, 1, 1, 1] */