java异常的一些问题

同志们,Java中throw 抛出了一对象,要在throw所在方法的声明后面加上一个throws吗?throw可以用在其他地方吗,比如try{//用在这里}或者catch{ //用在这里};什么叫Java中自己有的异常类,会自动抛出对象啊,自己写的要手动抛出?throw抛出的对象到哪儿去了?

1.Java中throw 抛出了一对象,要在throw所在方法的声明后面加上一个throws吗?
不需要
2.throw可以用在其他地方吗
throw 是抛出一个异常 必须放在try里面 或者再方法后面加throws 往上抛
3.什么叫Java中自己有的异常类,会自动抛出对象啊,自己写的要手动抛出?
java 自己的异常可以不用手动try处理 自己写的throw 必须要处理 要么try 要么throws
4.throw抛出的对象到哪儿去了?
往上跑 到最顶级后 程序异常

1:看情况,有try catch就加,没有就不加
2:不是非要放在try里面
3:不处理的话上抛会给到jvm,无法处理

1.Java中throw 抛出了一对象,要在throw所在方法的声明后面加上一个throws吗?
答:不需要
2.throw可以用在其他地方吗
答:throw可以用在任何地方,不需要跟try有任何关系
3.什么叫Java中自己有的异常类,会自动抛出对象啊,自己写的要手动抛出?
答:java自有的异常类,比如你写1/0,那么就会抛出除零异常;你调用一个值是Null的对象的内部属性或方法,会报一个无效引用的异常
如果你想抛出自己的自定义异常,就需要执行throw语句
4.throw抛出的对象到哪儿去了?
答:如果不做任何处理,它直接抛给jvm,你的程序就崩溃了
如果在外层任意位置加了try,那么当遇到你抛出的异常,代码就会走进对应的catch代码块里,并且在catch里得到你抛出的异常对象
5.你想抛出对象的同时执行方法,那直接在抛出的地方调用方法就好了呀
别人用try抓到你抛出的异常之后如何处理,或者不处理,那不归你管