JAVA学习笔记-数组

 

1.数组是相同数据类型(数据类型可以为任意类型)的有序集合。

2.数组也是对象。数组元素相当于对象的成员变量(详情请见内存图)

3.数组长度是确定,不可变的。如果越界,则报:ArrayIndexOutofBoundsException。

数组长度获取:length   // elements of the array

Eg:

package Study;

public class TestArray {
  public static void main(String[] args){
    String[] arr = new String[5];
    arr[0] = "联想";
    arr[1] = "Dell";
    arr[2] = "惠普";
    arr[3] = "神舟";
    arr[4] = "外星人";
    System.out.println(arr[0]); //输出arr[0]的值;

    System.out.println(arr.length); //输出arr[]数组的长度;


    nameClass[] myname = new nameClass[4];
    //myname[0]= new nameClass("联想");
    myname[0] = new TestArray().new nameClass("联想"); //标红的地方为容易出错的地方。不要落下这里。否则报错:Unresolved compilation problem
    System.out.println(myname[0].name);
  }

class nameClass{
  String name;
    public nameClass(String name){
      this.name = name ;
    }
  }
}

posted @ 2016-11-10 17:05  iamAnonymous  阅读(800)  评论(0编辑  收藏  举报