Java_数组

来源:互联网 发布:美国公开政府数据法案 编辑:程序博客网 时间:2024/04/30 02:02
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的内容是否相等:truea = [1, 2, 3, 4, 5]b = [1, 2, 3, 4, 5]数组a和数组b的地址是否相等:false数组a和数组b的地址是否相等:truea = [1, 1, 1, 1, 1]*/