数组排序: Java.util.Array.sort(数组名)
异常处理:
语法:
try{ // 可能发生的异常
} catch (异常 e) { // 处理异常
e.printStackTrace() ; // 显示异常完全信息
}
异常处理流程图:
throws 异常类 关键字用在方法声明处表示抛出异常需要try,catch进行捕获
throw + 实例化自定义的异常或者已有的异常类需要,抛出异常需要try,catch进行捕获
RuntimeException 运行时异常
发现该异常可以选择处理,不处理将会交给JVM进行默认处理
常见的有 ArithmeticException 算数异常
ClassCastException、NullPointerException
异常处理重要模型
class MyMath {
public static int print(int x, int y) throws Exception {
System.out.println("***1、除法开始***") ;
try{
return x / y ;
} catch (Exception e) {
throw e ;
} finally {
System.out.println("***2、除法结束***") ;
}
}
}
public class TextDemo {
public static void main(String args[]) {
try{
System.out.println(MyMath.print(2,0)) ;
} catch (Exception e) {
e.printStackTrace() ;
}
}
}