Android本身的api并未声明会抛出异常,则其在运行时有无可能抛出runtime异常,你遇到过吗?诺有的话会导致什么问题?如何解决?

题目

Android本身的api并未声明会抛出异常,则其在运行时有无可能抛出runtime异常,你遇到过吗?诺有的话会导致什么问题?如何解决?

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

54 、JAVA 语言如何进行异常处理,关键字:

throws,throw,try,catch,finally 分别代表什么意义?在try 块

中可以抛出异常吗?


正确答案:

 

Java 通过面向对象的方法进行异常处理,把各种不同的异常进行分类,并提供了良好的

接口。在Java 中,每个异常都是一个对象,它是Throwable 类或其它子类的实例。当

一个方法出现异常后便抛出一个异常对象,该对象中包含有异常信息,调用这个对象

的方法可以捕获到这个异常并进行处理。Java 的异常处理是通过5 个关键词来实现的:

try、catch、throw、throws 和finally。一般情况下是用try 来执行一段程序,如果出现

异常,系统会抛出(throws)一个异常,这时候你可以通过它的类型来捕捉(catch)

它,或最后(finally)由缺省处理器来处理。

用try 来指定一块预防所有"异常"的程序。紧跟在try 程序后面,应包含一个catch 子句

来指定你想要捕捉的"异常"的类型。

throw 语句用来明确地抛出一个"异常"。

throws 用来标明一个成员函数可能抛出的各种"异常"。

Finally 为确保一段代码不管发生什么"异常"都被执行一段代码。

可以在一个成员函数调用的外面写一个try 语句,在这个成员函数内部写另一个try 语句保

护其他代码。每当遇到一个try 语句,"异常"的框架就放到堆栈上面,直到所有的try 语句都

完成。如果下一级的try 语句没有对某种"异常"进行处理,堆栈就会展开,直到遇到有处理

这种"异常"的try 语句。

第2题:

下列方法中,声明抛出InterruptedException类型异常的方法是( )。

A.suspend

B.resume

C.sleep

D.start


正确答案:C
C。【解析】本题考查线程的基本操作。Java中提供了interrupt方法用来中断一个线程,当调用一个线程的interrupt方法时,即向该线程发送一个中断请求。在调用线程的interrupt方法时,如果该线程由于调用了sleep方法或wait方法而正在处于阻塞状态,那么线程会抛出一个InterruptException异常。

第3题:

session.setAttribute(“count”,”5”),如果count属性已经存在,会抛出异常。()


参考答案:正确

第4题:

当方法遇到异常又不知如何处理时,下列哪种说法是正确的? ( )

A.捕获异常

B.抛出异常

C.声明异常

D.嵌套异常


正确答案:C

第5题:

声明异常抛出用下列哪个子句来完成声明,它包含在方法的声明当中?

A.throws

B.throw

C.Throwable

D.Exception


正确答案:A
解析:在Java语言中,有时一个方法生成一个异常,但该方法并不能确定如何处理此异常,如找不到文件之类的异常,必须将异常传给调用方法,由凋用它的方法来处理,这种时候方法用声明异常抛出,让异常对象可从调用栈向后传递,直至有相应的方法捕获它。声明异常抛出用throws子句来完成声明,throws子句包含在方法的生命之中。语法如下:throwsexceptionList//异常列表是用逗号分隔的多个异常。

第6题:

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


正确答案:

 

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

第7题:

下列关于throws关键字的描述中正确的是()

A、thorws可以声明在方法上也可以声明在方法体中

B、方法上使用throws抛出一个异常则这个方法中一定有trycatch代码块

C、使用throws抛出多个异常时各个异常之间必须使用逗号隔开

D、throws必须和throw配合使用


正确答案:C

第8题:

java异常处理机制包括哪些?()

A.主动处理

B.声明抛出

C.忽略异常

D.停止运行


参考答案:AB

第9题:

当方法遇到异常又不知如何处理时,下列( )做法是正确的。

A.捕获异常

B.抛出异常

C.声明异常

D.嵌套异常


正确答案:C

第10题:

程序中抛出异常时(throw …),只能抛出自己定义的异常对象。


正确答案:错误

更多相关问题