第一节 数组

一、数组声明

相同数据类型的元素按一定顺序排列的集合
同一类型的数据存储在连续的内存位置
通过下标访问
数组是对象,能用 Object 的方法
基本数据类型、类类型、接口类型、数组
先定义后使用
数组定义不会分配内存,只是引用变量

二、创建数组

数组声明仅仅是定义了一个数组引用,系统并没有未数组分配任何内存,因此现在还不能访问它的任何元素。
必须经过初始化后,才能使用数组的元素(初始化的过程就是数组的创建过程)

静态初始化:定义数组的同时给数组元素赋初值,使用一堆大括号将初值括起来,每个元素对应一个引用
动态初始化:使用运算符 new 分配空间

三、访问数组元素

从0开始,leng 是数组唯一的数据成员变量
new 创建数组,系统自动给 length 赋值
创建完毕,大小固定下来
leng 进行边界检查,越界访问,抛出异常
下标通常整型常数或表达式

四、多维数组

数组元素可以声明为任何类型,比如一位数组类型,这样可以建立数组的数组,既二维数组。
n 维数组是 n - 1 维数组的数组
声明多维数组是使用类型及多对方括号

第二节 字符串类型

一、字符串的声明

字符串是由有限个字符组成的 0 个或多个字符。

二、字符串的操作

三、Vector 类