Java和Python中的异常简述一

原创
2017/07/01 23:05
阅读数 106

Java中的异常
 处理异常的方式或叫关键词
 try  catch  finally  throw  throws

 异常的种类和体系结构
 Throwable
  Error---不可恢复的异常
  Exception
   检查时异常---所有的Exception子类,所有的非RuntimeException的子类;特点是要求客户程序员必须try或throws
   运行时异常---所有的RuntimeException的子类;特点是客户程序员不必手动处理

public class Test {
    public static void main(String[] args) {
        //args[1] = "haha";//数组越界异常--运行时异常
        //检查时异常(要求一行代码)
        //System.in.read();
        //主动引发异常 throw
        //throw new RuntimeException("主动引发的运行时异常")
        //throw new Exception("主动引发的检查时异常")
    }
}

Python 异常
    一般情况下,在Python无法正常处理程序时就会发生一个异常。异常是Python对象,表示一个错误。 当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。
    处理异常的手段
    try    except    finally     raise (可以同时抛出多个异常)
 异常的种类


num1=int(input("整数"))
num2=int(input("整数"))
try:
    shang=num1/num2
    print("{0}/{1}={2}".format(num1,num2,shang))
#方法1:父类方式
# except Exception as a :
#     print(a)
#方法2: 多个except
# except TypeError as eo:
#     print("有错误了:{0}".format(eo))
# except ZeroDivisionError as eo:
#     print("有错误了:{0}".format(eo))
# finally:
#     print("感谢使用")
#方法3:写在一起
except (TypeError , ZeroDivisionError) as t:
    print("有错误了:{0}".format(t))
 
finally:
    print("感谢使用")

 

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部