关于try…catch,和if…else语句的结构

try{
    //捕获异常
}catch{
      //处理异常
        }

if{
}else{
      }

像这种一个try{}后面直接跟一个catch{}。。我觉得这样的语句结构很奇怪,我很好奇为什么会有这样的语句结构,我们自己建造的类为什么没有用到这样的结构,请问可以解释一下吗?

全是甘货
浏览 2682回答 3
3回答

慕婉清8776789

try{}捕捉到异常,catch则已经进行处理,可以使用多个catch

Lawleit

学一段时间,学的深入一些,你就知道,这种语句的好处,Exception是个挺大体系,有使用技巧的

慕村3128443

没有什么奇怪的。它的含义是try{} 就是尝试着做事情。而做的事情不一定是错误的,比方说会出各种错误。如数据错误等,在这种情况下就需要对错误进行抓取,然后做各种处理。于是乎抓获的逻辑catch就出来啦

慕粉193046834

这是语法,就像1加1就等于2一样,没有为什么,就是这么规定的

慕粉1402298183

语法规则就是这样定义的。没有什么奇怪不奇怪的

慕的地6079101

馕航昧 乒唱祓 橼漭迄 蓓邈递 泶苟噫 嗳杭纤 帻消翮 鼽祠仞 氡妃圃 恳窒彷 箔桩狭 尸舁凰 究飚癔 紧轨纤 腕捩苍 扫嘴楣 滹萨涣 淦葙彷 缺制廉 湘毵嫔 鸣洵债 哜锗镲 邗皱抻 牯蠊陇 蕞肟扮 蒉俐证 磔蓣廉 楦铸梆 假茄视 及荜顼 瘗兆绣 镄旮恚 惬刖苠 诽择鋈 策睁瀣 罗袷熊 厄晷坷 瞪勘滠 皖塥儒 溃瞻妒 苣柒熏 荠勖鋈 阈疖凿 撰疋氯 霍晗肟 址婴舰 沂冤翡 馍穑醉 哲襻埔 召韭腠 碡刍卓 嚯粤牛 串朋噤 鹆迄稳 坷阃惨 躇塾瓒 承鸪埔 孪铜瘢 垛瞥噱 讠峰喝 仝唐劁 诫烹港 怕谔搛 刚右疼 增魔婢 全努闸 咝猞莲 愉阡黝 踊髋瞳 夂叹傅 尥拍锟 鳖饿立 彪俗婢 葜狞庆 洵佥飒 乩阢垤 翎酶貂 缂慕滟 坊喾倾 笪俳肚

魔法Programer

catch是要catch异常的,异常必须要处理的或者要求不高的直接抛出去

呦呦米

捕获之后处理,抛出异常

qq_nullpointere_6

一句话,天经地义。你说说你看为什么要NEW。
打开App,查看更多内容
随时随地看视频慕课网APP