System类
构造私有,不能new对象
方法都是静态的,可以用类名直接调用
方法
static long currentTimeMillis() 返回会以毫秒为单位的当前时间
static void exit(int status) 终止当前正在运行的虚拟机
重要方法
static void arrraycopy(object src,int srcPos,object dest,int destPos,int length)
数组复制
src 复制数据来源数组
srcPos 从源数组该索引开始复制
dest 目标数组
destPos 从目标数组该索引开始粘贴
length 复制多少个元素
Arrays数组工具类
构造私有,方法静态,类名直接调用
static String toString(int[ ] a) 按照格式打印字符串[元素1,元素2,.......]
static void sort(int[ ] a) 升序排序
static int binarySearch(int[ ] a,int key) 二分查找索引值
static int[ ] copyof(int[] original,int newLength) 数组扩容
对于sort()方法,当传值为引用数据类型数组时,按照该数据类型中的compareTo()方法进行比较
由于compareTO()是对comparable接口实现时重写的方法
所以sort()方法传值为引用数据类型数组时,该数据类型必须是comparable接口的实现类
否侧报错
抛出:
ClassCastException
- 如果数组包含不可相互比较的 的元素(例如,字符串和整数)。