1、throw和throws的区别
    throws是在方法上抛异常,throw是在方法内部。
    2、常见异常
    空指针
    数组下标越界
    类型转换
    数据存储类型不一致
    堆栈溢出