美文网首页
别再徘徊了,好好学习

别再徘徊了,好好学习

作者: 清风_d587 | 来源:发表于2018-08-19 13:23 被阅读3次

Java中的异常处理机制的简单原理和应用?【基础】

答:当JAVA程序违反了JAVA 的语义规则时,JAVA 虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2 种情况。一种是JAVA 类库内置的语义检查。例如数组下标越界,会引发IndexOutOfBoundsException;访问null 的对象时会引发NullPointerException。另一种情况就是JAVA 允许程序员扩展这种语义检查,程序员可以创建自己的异常,并自由选择在何时用throw 关键字引发异常。所有的异常都是java.lang.Thowable 的子类。

error 和exception 有什么区别? 【基础】

答:error表示系统级的错误和程序不必处理的异常,是恢复不是不可能但很困难的情况下的一种严重问题;比如内存溢出,不可能指望程序能处理这样的情况;exception 表示需要捕捉或者需要程序进行处理的异常,是一种设计或实现问题;也就是说,它表示如果程序运行正常,从不会发生的情况。

try {}里有一个return 语句,那么紧跟在这个try 后的finally {}里的code会不会被执行,什么时候被执行,在return 前还是后? 【基础】

答:会执行,在return前执行。

JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try 块中可以抛出异常吗?【基础】

答:Java通过面向对象的方法进行异常处理,把各种不同的异常进行分类,并提供了良好的接口。在Java 中,每个异常都是一个对象,它是Throwable 类或其它子类的实例。当一个方法出现异常后便抛出一个异常对象,该对象中包含有异常信息,调用这个对象的方法可以捕获到这个异常并进行处理。Java 的异常处理是通过5 个关键词来实现的:try、catch、throw、throws 和finally。一般情况下是用try 来执行一段程序,如果出现异常,系统会抛出(throws)一个异常,这时候你可以通过它的类型来捕捉(catch)它,或最后(finally)由缺省处理器来处理;try 用来指定一块预防所有“异常”的程序;catch 子句紧跟在try 块后面,用来指定你想要捕捉的“异常”的类型;throw语句用来明确地抛出一个“异常”;throws 用来标明一个成员函数可能抛出的各种“异常”;Finally为确保一段代码不管发生什么“异常”都被执行一段代码;可以在一个成员函数调用的外面写一个try 语句,在这个成员函数内部写另一个try 语句保护其他代码。每当遇到一个try 语句,“异常”的框架就放到堆栈上面,直到所有的try 语句都完成。如果下一级的try 语句没有对某种“异常”进行处理,堆栈就会展开,直到遇到有处理这种“异常”的try 语句。

运行时异常与一般异常有何异同?【基础】

答:异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的运行时异常。

给我一个你最常见到的runtime exception?【基础】

答:ArithmeticException, ArrayStoreException, BufferOverflowException,

BufferUnderflowException, CannotRedoException, CannotUndoException,

ClassCastException, CMMException, ConcurrentModificationException,

DOMException, EmptyStackException, IllegalArgumentException,

IllegalMonitorStateException, IllegalPathStateException,

IllegalStateException, ImagingOpException, IndexOutOfBoundsException,

MissingResourceException, NegativeArraySizeException,

NoSuchElementException, NullPointerException, ProfileDataException,

ProviderException, RasterFormatException, SecurityException,

SystemException, UndeclaredThrowableException,

UnmodifiableSetException, UnsupportedOperationException

相关文章

  • 别再徘徊了,好好学习

    Java中的异常处理机制的简单原理和应用?【基础】 答:当JAVA程序违反了JAVA 的语义规则时,JAVA 虚拟...

  • 别再深夜徘徊

    倘若我们不曾相见…… 是否就不会有转身离开 有时候想想,一辈子那么短,能陪在你身边对你好那么一段时间的人都那...

  • 无题

    哈哈,好好学习吧,努力的事还有好多,别那么爱睡觉,别想太多,别那么脆弱,别那么情绪被别人牵引,别再看剧了,别再卸了...

  • 别再徘徊了,做你想做的吧。

    今天出去闲逛时,发现一个很喜欢的小酒吧关门了。一个大一刚来时就很想去的小酒吧,直到现在关门了,我也没去过一次。一直...

  • 生活是一个人的

    到此为止 别再想了 快点睡觉 好好学习 现在开始 理智冷静

  • 抱怨无用 最好的要自己努力

    文/无洒脱 —— 别再崩溃边缘徘徊 2019.12.21. 我见过20几岁的姑娘抱着...

  • 生活不必太在意

    记得好像是童安格吧,有首歌《你不必太在意》唱道:别再徘徊沉寂的心灵,别再留恋破碎的回忆,抛弃你满腹的忧虑,缤纷的彩...

  • 别再花钱了,别再折腾了

    别再花钱了,别再折腾了

  • 2020-10-09

    任何事别去拖,别在畏惧中徘徊; 别在等待中蹉跎了岁月。 别再去看别人如何看待自己; 而是自己如何看待自己。 从今天...

  • 相遇了就好好爱

    相遇了就好好爱,别再左右徘徊!失去了就再也找不回来,还不赶紧去表白!莫让眼前的悲哀,成为永久的期待!思前想后的分开...

网友评论

      本文标题:别再徘徊了,好好学习

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