1、數(shù)組Array:相同類型數(shù)據(jù)的集合羡藐。
2贩毕、如何定義數(shù)組?
type[] 變量名 = new type[數(shù)組中元素的個數(shù)]仆嗦;
如 int[] a = new int[10];
或 int a[] = new int[2];
或 int[] a = {1, 2, 3, 4};
int[] b = new int[] {1, 2, 3, 4};
public class ArrayTest
{
public static void main(String[] args)
{
/* 第一種辉阶,Java中推薦用的
int[] a = new int[4];
a[0] = 1;
a[1] = 2;
a[2] = 3;
a[3] = 4;
System.out.println(a[3]);
*/
/* 第二種,源于C語言
int a[] = new int[2];
a[0] = 1;
a[1] = 2;
System.out.println(a[1]);
*/
/*第三種方法:
int[] a = {1, 2, 3, 4};
//int[] a = new int[]{1, 2, 3, 4};
System.out.println(a[2]);
*/
/*
int[] a = new int[100];
for(int i = 0; i < a.length; i++)
{
a[i] = i + 1;
System.out.println(a[i]);
}
*/
/*
int[] a = new int[4];
System.out.println(a[0]);//結(jié)果為0瘩扼,默認谆甜。
boolean[] b = new boolean[3];
System.out.println(b[2]);//結(jié)果為false.
*/
int[] a = {1, 2, 3, 4};
int[] b = {1, 2, 3, 4};
System.out.println(a.equals(b));//結(jié)果為false。
}
}
3集绰、數(shù)組中的元素索引是從0開始的规辱。對于數(shù)組來說,最大索引= 數(shù)組長度-1
4倒慧、Java中的每個數(shù)組都有一個length屬性,表示數(shù)組長度包券。
length屬性是 public纫谅、final、int的溅固。
數(shù)組長度一旦確定付秕,就不能改變。
public class ArrayTest2
{
public static void main(String[] args)
{
Person[] p = new Person[3];
p[0] = new Person(10);
p[1] = new Person(20);
p[2] = new Person(30);
for(int i = 0; i < p.length; i++)
{
System.out.println(p[i].age);
}
Person[] p2 = new Person[5];
for(int i = 0; i < p2.length; i++)
{
System.out.println(p2[i]);
}
}
}
class Person
{
int age;
public Person(int age)
{
this.age = age;
}
}