创建数组小结
方法 | 说明 | 语法 |
仅声明 | 仅声明数组 | 数据类型[ ] 数组名; |
声明和创建 | 使用关键字new声明 并为数组元素分配空间 | 数据类型[ ] 数组名 = new 数据类型[数组长度]; |
声明、创建和初始化 | 声明数组,为其分配内存 并对元素赋初值 | 数据类型[ ] 数组名 = {值1, 值2, 值3, ... , 值n}; 数据类型[ ] 数组名 = new 数据类型[ ] {值1, 值2, 值3, ... , 值n}; |
数组元素默认值
基本类型 | 默认值 |
boolean | false |
char | '\u0000'(null) |
byte | (byte)0 |
short | (short)0 |
int | 0 |
long | 0L |
float | 0.0f |
double | 0.0d |
java.util.Arrays类提供了许多常用的方法来操作数组,例如:排序、查询等。排序方法sort()对指定的数组排序,查询方法binarySearch()对已经排序的数组进行二元搜索,如果找到指定的值就返回该值所在的位置(数组下标)。sort()方法中使用的是快速排序法。对数组中的元素排序的语法是Array.sort(数组名)。注意:Array类的sort方法是将数字中的元素是按照从小到大的顺序进行升序排列的。在这里不需创建Array类的实例即可调用sort方法,是因为将sort定义成了静态方法。