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

欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入

  一维数组

  声明方式:

  [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;

  }

  }

[1][2][3][4][5]

努力爱一个人。付出,不一定会有收获;

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

相关文章:

你感兴趣的文章:

标签云: