2 u011359326 u011359326 于 2016.02.25 17:59 提问

java中只有方法会抛出异常,类是不会抛出异常的是不是

java中只有方法会抛出异常,类是不会抛出异常的是不是

抛出的异常最终也是要处理的是吧,

具体是如何处理的呢

3个回答

u011249920
u011249920   2016.02.25 18:04
已采纳

看一下这篇文章吧《深入理解java异常处理机制 》http://blog.csdn.net/hguisu/article/details/6155636

caozhy
caozhy   Ds   Rxr 2016.02.25 18:06

只有方法丢出异常,这是对的。
但是如果构造函数丢出异常,会看上去好像没有调用任何方法就丢出了异常。
比如
class A
{
public A() { throw new Exception(); }
}
调用
A a = new A(); //这就丢出异常了。

enpterexpress
enpterexpress   Rxr 2016.02.25 20:44
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
java方法结束与异常的关系
java方法结束与异常的关系
线程 thread的各种方法 join方法会抛异常 sleep方法会抛异常
isAlive()判断线程是否还活着,即线程是否还未终止 getPriority()获得线程的优先级数值 setPriority()设置线程的优先级数值,优先级越高,它获得的cpu的执行时间就越多 Thread.sleep()将当前线程睡眠指定为毫秒数 join()调用某线程的该方法,将当前线程与该线程"合并",即等待该线程结束,再恢复当前线程的运行 yield()让出cpu,当前线程进
使用throw关键字抛出异常
throw关键字通常用于方法体中,并且抛出一个异常对象。程序在执行到throw语句时立即终止,它后面的语句都不执行。通过throw抛出异常后,如果想在上一级代码中来捕获并处理异常,则需要在抛出异常的方法中使用throws关键字在方法的声明中指明要抛出的异常;如果要捕捉throw抛出的异常,则必须使用try-catch语句。 throw通常用来抛出用户自定义异常。下面通过实例介绍throw的用法。
Java中几种常见的异常抛出类的说明!!!!
这几天都在搞java代码,但是常常碰见未知的异常抛出错误,这里记录一下,方便日后的查看与总结: 1.常见的异常现象: 空指针异常类:NullPointerException 类型强制转换异常:ClassCastException 数组负下标异常:NegativeArrayException 数组下标越界异常:ArrayIndexOutOfBoundsException
方法中没有产生异常,也没有产生异常的可能,在方法声明后后面可以加上throws exception吗????
可以,但是在调用这个方法时,要对这个代码块try/catch,或者抛出异常。。。。。。。。
Thread. sleep()是否会抛出checked exception?
Thread. sleep()是否会抛出checked exception? Thread.sleep() 和 Object.wait(),都可以抛出 InterruptedException。这个异常是不能忽略的,因为它是一个检查异常(checked exception)
Java中为什么有的方法必须抛出异常,有的不用
在写一个代码时候,出现Unhandled exception type IOException的编译错误,即未处理的异常类型IOException,于是上网搜索,是因为没有没有抛出异常所致。 首先,Java异常有Runtime(运行时异常)和Checked(编译时异常),其中,所有RuntimeException类及其子类的实例被称为Runtime异常,不是RuntimeException类及其
Java中子类抛出异常的规则
Java中的异常可以认为是另外一种返回值,所以也跟返回值一样,1、不算在方法签名里,2、子类的方法抛出的异常范围不能超过父类的方法抛出的异常范围,子类也可以不抛出异常(子类的方法的返回值必须与父类方法的返回值一样或是父类方法返回值的子类)。对于unchecked exceptions (RuntimeException, Error, and their subclasses),由于不需捕获,所以可以认为是没有异常,子类、父类的方法可以任意抛出。其他规则参考“异常的限制,异常说明在类继承是怎样的?”和“Ja
Java 如何抛出异常、自定义异常
一、异常的抛出 1、定义 : 一个方法不处理这个异常,而是调用层次向上传递,谁调用这个方法,这个异常就由谁来处理。2、throw : 将产生的异常抛出(强调的是动作),抛出的既可以是异常的引用,也可以是异常对象。(位置: 方法体内)3、throws : 如果一个方法可能会出现异常,但没有能力处理这种异常,可以在方法声明处用throws子句来声明抛出异常。用它修饰的方法向调用者表明该方法可能会抛出异
JAVA程序中抛出与声明异常
                                                                                         抛出异常上一篇文章中,我们介绍了捕获异常的知识。但是大家一定会问,既然我们可以捕获到各种各样的异常,那么这些异常是在什么地方抛出的呢?在编程过程中,我们往往会遇到这种情况,在当前环境中无法解决,比如用户传入的参数错