【java数组详解(包括数据的初始化、比较、排序、重要方法)】

一维数组

  声明方式:

  [java]

  type var[] 或 type[] var;

  例子:int a[ ] , int[ ] a;

  Java中使用关键字new创建数组对象,格式为:数组名 = new 数组元素的类型 [数组元素的个数]

  例子:

  int[] s ;    s = new int[5] ;

  或者也可以自己创建类

  [java] view plaincopy

  People p[ ]; p = new people[10];

  代码:

  [java]

  public class Study {

  //  public static void main(String[] args) {

  //      int a[] = new int[5];

  //       People p[];

  //       p = new People[10];

  //  }

  //

  //  class People {

  //

  //  }

  public static void main(String[] args) {

  int[] a;

  a = new int[5];

  for(int i=0; i < 5; i ++){

  a[i] = i;

  }

  for(int i=0; i < 5; i ++){

  System.out.println(a[i]);

  }

  }

  }

  初始化:

  1.动态初始化:数组定义与为数组分配空间和赋值的操作分开进行;

  2.静态初始化:在定义数字的同时就为数组元素分配空间并赋值;

  3.默认初始化:数组是引用类型,它的元素相当于类的成员变量,因此数组分配空间后,每个元素也被按照成员变量的规则被隐士初始化。

  1.动态初始化示例代码

  数组定义与为数组分配空间和赋值的操作分开进行;

  [java]

  public class Study {

  public static void main(String[] args) {

  int[] a = new int[3];

  a[0] = 1;

  a[1] = 2;

  a[2] = 3;

  Date d[] = new Date[3];

  d[0] = new Date(2008,4,5);

  d[1] = new Date(2008,4,5);

  d[2] = new Date(2008,4,5);

  }

  }

  class Date {

  int year, month,day;

  public Date(int year, int month, int day) {

  this.year = year;

  this.month = month;

  this.day = day;

  }

  }更多精彩教程请关注:windows7系统下载

posted on 2013-08-04 10:05  挖掘者者者  阅读(300)  评论(0编辑  收藏  举报