java 之 数组初运用

来源:互联网 发布:视频投稿网站源码 编辑:程序博客网 时间:2024/06/06 18:10

  由于单一的变量难以满足应用程序的设计要求,java提供了可以同时存放多个同类型基础数据类型变量和对象的 数组型类型变量。

  其特点如下:

                     int [ ] num=new int[3];或者int num[]=new int[3];或者int [ ] num={ ,  ,  ,  ,  , };

                        1.连续的内存空间

                        2.存放的都是同类型的变量

                        3.数组变量中存放的是连续空间第一元素的地址,数组下标从零开始,最大下标是其长度减一

                        4.数组的类型是申明数组定义的类型

                        5.数组创建以后长度固定,不发生变化

                        6.数组创建以后,每个元素都会做初始化,如int->0;double->0;



数组运算之举例

1.排序

 int[] a = { 15, 5, 8, 16, 8, 9 };
  for (int i = 0; i < a.length; i++) {
   for (int j = i + 1; j < a.length; j++) {
    if (a[i] < a[j]) {
     int temp = a[i];
     a[i] = a[j];
     a[j] = temp;
    }
   }
  }
  for (int i = 0; i < a.length; i++) {
   System.out.println(a[i]);
  }
 2.删除相同数后将后面的数前移一位

int[] a = { 12, 24, 52, 14, 27, 29, 14, 31, 12, 25, 14, 92, 29 };
  for (int i = 0; i < a.length; i++) {
   for (int j = i + 1; j < a.length; j++) {
    if (a[i] == a[j]) {
     for (int l = j; l < a.length - 1; l++) {
      a[l] = a[l + 1];
     }
    }
   }
  }
  for (int i = 0; i < a.length; i++) {
   if (a[i] == a[i + 1]) {
    break;
   }
   System.out.println(a[i]);
  }
  








0 0
原创粉丝点击