美文网首页程序员
关于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