【黑马软件工程师】面向对象(六) 第十天
【黑马程序员】面向对象(六) 第十天05)异常—总结class MyException extends Exception{MyException (String
【黑马程序员】面向对象(六) 第十天
05)异常—总结class MyException extends Exception{ MyException (String mag){ super(mag); }}自定义异常:按照Java的面向对象思想,将程序中出现的特有问题进行封装。-----------------------------------------------------------------异常的好处:1:将问题进行封装。2:将正常流程代码和问题处理代码相分离,方便阅读。异常的处理原则:1:处理的方法有两种:try或者throws。2:调用到抛出异常的功能时,抛出几个,就处理几个。一个try对应多个catch的情况。3:多个catch,父类的catch放在最下面。4:catch内,需要进行针对性的处理方式。不要简单的定义printStackTrace,输出语句。也不要什么不写。当捕获到异常,本功能处理不了时,可以继续再catch中抛出。如果该异常处理不了,但并不属于该功能的异常。可以将异常转换后,再抛出和该功能相关的异常。或者异常可以处理,当需要将异常产生的和本功能相关的问题抛出去,当调用着知道并处理。也可以将捕获异常处理后,转换新的异常。异常的注意事项:在子类覆盖父类时:1:子类抛出的异常必须是父类异常的 子类或子集。2:如果父类或者接口没有抛出异常时,子类覆盖出现异常,只能try,不能抛。
-----------------------------------------------------------------
07)package包
对文件进行分类管理。
给类提供多层命名空间。
写在程序文件的第一行。
类名的全称是 包名.类名
包也是一种封装形式。
附言:我是Java新人,如有错误的地方请指出。 每天学习一点点,纠错一点点,进步很大点。
------- android培训、java培训、java学习型技术博客、期待与您交流! ----------