异常分编译期异常和运行时异常。
NullPointerException为运行时异常
ArrayIndexOutOfboundsException为运行时异常
解决异常的两种方法:向上传给虚拟机,try catch finally
throws Exception:
虚拟机会1.终止程序2.打印异常红字
try catch finally:
try{可能会发生异常的代码};
catch(Exception ex){异常的处理办法 ex.printStackTrace();}
finally{一定会执行的代码:sysout()}
Collections方法:
Collections.shuffle(array) //打乱数组排序
Collections.sort(array)//按升序排序