美文网首页程序员
关于Java的异常和递归的知识点

关于Java的异常和递归的知识点

作者: 酷酷的IT | 来源:发表于2017-12-13 00:50 被阅读0次

    JVM处理异常:遇到异常,直接提示代码的问题,代码的错误类型,错误位置并中断程序

    Try ... catch语句

    Try{

    可能出现问题的代码

    }catch(异常的类型 变量名){

    解决错误的代码

    1.一个try语句可以配合多个catch语句;

    2.Catch后面小括号的内容可以看作

    Catch括号的代码,你可以把它当成方法的形参

    3.如果有多个catch语句,父类必须放在后面;子类异常一般在父类之前

    Excptiong是所有异常的父类


    Fiannly:一般和try...catch语句一起使用;

    执行顺序和if -- else 语句一样


    异常分类:

    运行异常:

    1.并中断代码执行。

    2.父类RunntimeExcetion——根节点

    编译时异常:

    1.代码写错,符号问题,语法问题

    2.父类是Excetion.——根节点

    3.在我们调用编译异常方法的时候,需要抛出异常。


    throw和Throws的区别

    1.throws是在方法的声明上抛出编译时异常

    2.Throw是在方法的内部制造了一个异常

    自定义一个异常类:

    1.若你的自定义是编译时异常,需要创建一个新的异常类(驼峰式命名XxxExcetion)继承Excetion类

    2.若你的自定义是运行时异常,需要创建一个新的异常类(驼峰式命名XxxExcetion)继承 RunTimeExcetion类


    递归思想:

    在方法的内部调用方法本身的现象叫做递归。

    注意:

    1.递归次数不能太多;会导致占内存撑爆

    2.递归必须要有出口;摆脱死循环的核心点

    方法结束的条件: return

    方法的结束条件:某一个方法算出类结果

    条件如何达到方法的要求;

    3.方法内部调用方法本身

    怎么写这方面的题目:

    1.确认是否有出口

    2.变量或者对象的变化,是否有增值和减值

    3.方法内部调用方法的本身

    找出口 --->找规律 --->方法内部调用方法本身

    相关文章

      网友评论

        本文标题:关于Java的异常和递归的知识点

        本文链接:https://www.haomeiwen.com/subject/kqioixtx.html