一、一维数组
在声明数组时不能指定其长度,如语句int score[6];是不对的。应该使用new关键字来为定义的数组分配内存。如:int[]score=new int[6];
二、多维数组
JAVA语言本身并不直接支持多维数组,但是可以将一个多维数组看作每一个元素为一维数组的一个一维数组。
根据上一段的说法可以很好理解,JAVA中的多维数组各维的大小可以不一样。
三、foreach语句
一种专门用来读取数组中的各个元素的语句。
格式:for(变量声明:表达式){语句;}
例程:int []score={20,15,52,.....56};
for(int element:score)
{
System.out.print(element+"\t");
}
四、数组的各种处理方法
在java.util包中提供了一个Arrays类,用于对数组进行各种处理。
Arrays.sort( ) 方法对数组按照升序方式进行快速排序。
Arrays.binarySearch( )方法对已经排好序的数组进行二分查找,找到指定的值之后返回该元素在排好序的数组中的下标,找不到则返回一个负值。
Arrays.copyOf(original,int length);方法从源复制长度为length的数据到目的地址。
Arrays.copyOfRange(original,int from,int to);方法从源复制下标从from到to-1的数据到指定的地址。
Arrays.toString( )方法将数组转换为字符串,如果是多维数组,则使用deepToString( )方法。
Arrays.equals(arr1,arr2); 方法判断两个数组是否相等。
Arrays.fill(arr,int stuff);方法将数组中的每一个元素填充为一个相同的值。
文章评论(0条评论)
登录后参与讨论