import java.io.File;
import java.util.Arrays;
//Arrays对数组的操作
public class Filesss {
public static void main(String[] args) {
// TODO Auto-generated method stub
/* File files = new File("E:/student.txt");
System.out.println(files.exists());*/
//输出的是int型数组的引用
int[] arrays = {1, 2, 13, 4, 11, 9};
System.out.println(arrays);//[I@7852e922
//将数组arrays进行升序排序,[1, 2, 4, 9, 11, 13]
// Arrays.sort(arrays);//返回值是空
Arrays.sort(arrays, 3, 6);//从第四个元素至六个元素进行排序[索引是3到6-1进行升序排序]
int c = Arrays.binarySearch(arrays, 13);
System.out.println(c); //输出为2,如果13不在数组中,那么返回的值是负数
//输出的是char型数组的引用,要数组chars和字符串做并置运算
char[] chars = {'a', 'b', 't', '你'};
System.out.println("" + chars);//[C@4e25154f
System.out.println(chars);//abt你
System.out.println(chars[2]);//t
//得到数组的表示形式
String in = Arrays.toString(arrays);
System.out.println(in);//[1, 2, 4, 9, 11, 13]
int[] b = arrays;//这种赋值方式使得这两个数组的引用相同,即b或者arrays哪一个改变都会影响到数组的值
b[2] = 22;
for (int i = 0; i < b.length; i++) {
System.out.println(b[i]);
}
}
}