1、数组是我们学习的第一个,也是最简单的数据结构。
1.1、java中定义数组变量,使用int a[] 和int[] a; 都行,效果是一模一样的。1.2、Java中定义的数组变量其实是一个对象,所以要用new关键字来生产。1.3、Java中同一个数组中存储的类型必须相同,不能不同。1.4、数组定义的时候是整个数组一起定义的,但是在使用的时候是各个数组元素分开使用的,访问每个元素时要使用对象的下标来访问。数组是不能够整个完全访问的(除了初始化的时候)。1.5、Java中数组定义时必须给出数组长度。然后这个数组的长度就终生固定了,再也不能修改了。如果有程序越界访问, 编译时没有错误,运行时会报异常 ArrayIndexOutOfBoundsException1.6、数组的限制:第一,长度必须在定义的时候给出,而且一旦确定以后再也没法改了。第二,数组中存储的所有元素类型必须一致。2、Java数组的初始化java数组的初始化式中,必须不能出现数组大小定义的数字。换句话说,java数组定义的时候,有两种情况:要么明显给个数字指定数组的大小但是没有初始化(这时数组中所有元素默认全是0),要么有明显的初始化但是不指定大小,(大小由初始化式中元素个数来指定)。3、Arrays类是java语言本身自带的类库中的一个类,这个类提供了很多静态方法(类方法),可以对数组进行加工处理,譬如排序。Arrays.sort方法提供了把数组从小到大进行排列的算法,因此只要学会了使用Arrays类,就不用自己累死累活去写排序函数了。4、类库学习的几种境界:第一层:先掌握其中几个重要的、有用的、常用的方法和使用。第二层:系统学习该类的各种方法和属性,学习途径是查API手册。第三层:通过阅读源码来学习