数组、Stringbuilder、StringBuffer

数组的定义

  --数组是相同类型数据的有序集合。其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们。

数组的四个基本特点:

  --其长度是确定的。数组一旦被创建,它的大小就是不可以改变的。

  --其元素必须是相同类型,不允许出现混合类型。

  --数组中的元素可以是任何数据类型,包括基本类型和引用类型。

  --数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量,默认值跟成员变量的规则一样。数字0,布尔false,char\u0000,引用:null。数组本身就是对象,Java中对象是在堆中的,因此数组无论保存原始类型还是其他对象类型,数组对象本身是在堆中的。

创建数组和初始化

声明:

  --type[]   arr_name;(推荐使用这中方式)

  --type   arr_name[];

  注:--声明的时候并没有实例化任何对象,只有在实例化数组对象时,JVM才分配空间,这时才与长度有关。因此,声明数组时不能指定其长度(数组中元素的个数),例如: int a[5]; //非法

  --声明一个数组的时候并没有数组被真正的创建。

  --构造一个数组,必须指定长度。

创建数组:

  --静态初始化

    除了用new关键字来产生数组以外,还可以直接在定义数组的同时就为数组元素分配空间并赋值。例如:int[] a = {1,2,3};

  --动态初始化

    数组定义与为数组元素分配空间并赋值的操作分开进行。例如:int[] a = new int[2];a[0] = 1;a[1] = 2;

  --数组的默认初始化

    数组是引用类型,它的元素相当于类的实例变量,因此数组一经分配空间,其中的每个元素也被按照实例变量同样的方式被隐式初始化。

  

  

猜你喜欢

转载自www.cnblogs.com/fanyizhan/p/9910930.html
今日推荐