2019年12月2日学习总结

烈酒焚心 提交于 2020-01-02 01:14:00

2019年12月2日学习总结

名词解释

静态多态

重载 重写

动态多态

即为之前所学的多态。

API

程序语言的接口

异常和错误的区别

异常:可通过Debug解决,可以避免的,可以改动的。 错误:Debug解决不了,一般为死循环或者崩溃等。

异常

try{    这一块把异常包裹起来   }   catch(捕获异常){      }

受检异常

强制使用try catch语句。

运行异常

运行时才能发现

ArithmeticException

算术异常

ClassCastException

转型异常

NullPointerException

空指针异常

ArrayIndexOutOfBoundsException

越界

大部分情况下不用管异常,异常若是受检异常,则强制要求trycatch。如果是运行异常,当发生错误时,直接解决即可。 运行时异常基本不用管(不用try catch)。

Throwable

Throwable的子类是Exception和Error。 Exception的子类是Runtinue、Exception和其他异常。

try catch的运行顺序

当try块中没有异常时,跳过catch块,直接运行后面的。当try中有异常时,运行到有异常语句时,跳到catch块中。

捕获多个异常

如果在try块中,有多个不同类型的异常需要捕获。 1.直接捕获异常最上层的父类。(Exception或Throwable) 2.多个异常依次捕获 2.1多个异常多次捕获,需要注意异常的顺序问题,父类异常应该最后处理。 2.2多个异常捕获,只会进入其中一个异常。 3.try catch都是单独的语句块(里面是单独区域,注意局部变量的问题)。 4.注意:finally是最后始终要执行的语句块。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!