java数组

来源:互联网 发布:易企秀官网mac版 编辑:程序博客网 时间:2024/05/22 08:12

java中

1. 数组的声名

   一维

    (1) int[ ] score;

    (2) int score[ ];

   二维

    (1)int arr[ ][ ];

    (2)int[ ][ ] arr;     


2. 分配空间

    score = new int[30];  //必须指明数组的长度

    arr = new int[4][30];


3. 赋值

   (1) 直接使用下标赋值

   score[0] = 89;

   score[1] = 90;

   .....

  (2)边声明边赋值

  int[ ] score = {89, 90, 78};    //这个必须在一条数组声明语句中完成

  int[ ][ ] arr = {{2, 3, 4}, {5, 6, 7}}

  int[ ] score = new int[ ]{89. 90, 78};

  String[ ] array = new String[ ] {"I", "Love", "You"};

  (3) 动态地从键盘输入信息并赋值

   Scanner input = new Scanner(System.in);

  for(int i = 0; i < 10; i++)

      score[i] = input.nextInt();


4. 数组的排序

  可以使用java.util.Arrays类的sort()方法,进行升序排序

  Arrays.sort(score);

5.数组的长度

  score.length;


6.数组的复制

  (1) 通过循环,逐个元素赋值

  (2) System类提供的arraycopy方法

    System.arraycopy(arr1, 0, arr2, 0, arr1.length);

  注意:

  直接通过数组名进行赋值是错误的。





原创粉丝点击