「产品经理」遇到异常怎么办?死了都要try

文章图片

文章图片

文章图片

谢谢你的观看
今天是我自学Java的第29天
你的观看便是对我最大的鼓励
还记得那首火遍大江南北的音乐《死了都要爱》么?在程序员群体中也有一首类似的歌~歌名:《死了都要try》
歌手:程序猿
死了都要try
不抓住异常不痛快
BUG多深 , 只有这样 , 才不用重来
死了都要try
不catch够我不痛快
程序毁灭throw还在
把每天 , 当作程序来更改
一改一天 , 都累到泪水掉下来
不理会 , 老板是看好或看坏
只要有工资 , 来还贷
改 , 不是需求做的太坏
那是客户想要什么 , 自己都不明白
忍受现在 , 自己一生都还不完的贷
很多模块 , 不能完成 , 我还得改
死了都要try
不catch够我不痛快
程序毁灭throw还在
不得不说 , 这首歌的歌词简直不要太真实了 , 说出了广大程序员同胞的心声 。
这首歌在说啥?
其实就是在说异常 , 其中里面的try , catch , throw , 便是3个关键字 。
一、异常的回顾回顾下抓取异常的方式:
非常地好理解:
try:尝试的意思 , 也就是说这块代码可能有问题 , 我就尝试着把它用大括号框起来 , 以防它出错 。
catch:抓取的意思 , 我先指定一个异常 , 如果try里面的代码出现了这个异常 , 就把它抓取了 。
抓取有什么用?能保证程序不会蹦 。
catch可以有多个 , 但是只能抓取对应的异常 , 数组越界异常只能用来抓取数组越界异常 , 出现其他的异常它就没法管了 。
这就好比 , 这个国家的陆军只能管陆军 , 空军只能管空军一样 。 但不管是陆军还是空军 , 国家都可以管 。
所以Eception , 无论是数组越界异常 , 还是字符串越界异常 , 它都可以管 。
【「产品经理」遇到异常怎么办?死了都要try】finally:无论怎么样 , 都会运行 。
再回顾下异常里的继承体系:
和程序员打交道的主要是Exception 。
Exception又分有两大类:
- ParseException:编译异常 , 不解决没法运行 , 必须处理 。
- RuntimeException:运行异常 , 编译期间可以不处理 , 但是可能发生在运行时期 。
ArrayIndexOutOfBoundsException
Array:数组;OutOfBounds:超出了界限 。 所以是数组越界异常 。
StringIndexOutOfBoundsException
String:字符串;Index:索引;OutOfBounds:超出了界限 。 所以是字符串越界异常 。
IllegalArgumentException
Illegal:非法的;Argument:参数;非法的参数 。 所以是非法参数异常 。
NullPointerException
NullPointer:空指针 。 所以是空指针异常 。
二、自定义异常在开发过程中 , 我们要遇到的问题可以说是很多很多的 。
推荐阅读
- 互联网乱侃秀|国产128L产品将推出,打破美、韩垄断局面,内存市场迎变局
- 风月无关|768P、1080P、4K,约1300元起,一加发布三款新电视产品
- 蓝景源|一款出身充满争议的产品,索尼PlayStation
- #手机行业#抵制我国产品仅15天,印度就“受不了了”?外媒:打脸来这么快
- 小谦|MacBook Pro? 15 成过时产品,苹果2012年中期视网膜?屏
- 「华为」史上最强禁令出台!各国运营商不准购买华为中兴产品,英国不干了
- 电子科技站|Reno4获最受关注产品,ZDC六月榜单出炉,OPPO
- 光一样的少年|新型农产品集市亮相渝北三亚湾,智慧物联
- 经理人网|X50 Pro+还有新惊喜,9亿像素全景,暗光拍摄清晰呈现,vivo
- 威锋网|索尼可穿在身上的空调产品来了:通过App调温
