throw和throws的用法 catch和throw的类型要一样吗?

[更新]
·
·
分类:行业
3484 阅读

throw和throws的用法

catch和throw的类型要一样吗?

catch和throw的类型要一样吗?

你好 关于try-catch和throw,throws的区别和联系 区别一:throw 是语句抛出一个异常;throws 是方法抛出一个异常;
throw语法:throw lt异常对象gt 在方法声明中,添加throws子句表示该方法将抛出异常。
如果一个方法会有异常,但你并不想处理这个异常,就在方法名后面用throws,这样这个异常就会抛出,谁调用了这个方法谁就要处理这个异常,或者继续抛出. throws语法:[lt修饰符gt]lt返回值类型gtlt方法名gt([lt参数列表gt])[throwslt异常类gt] 其中:异常类可以声明多个,用逗号分割。
区别二:throw要么和try-catch-finally语句配套使用,要么与throws配套使用。但throws可以单独使用,然后再由处理异常的方法捕获。 联系一:try .... catch 就是用catch 捕获 try 中的异常,并处理;catch是捕获异常。也就是说某一个操作有可能会抛出什么异常。
throw 就是不处理异常,直接抛出异常 调用一个会throws exception的方法(在方法定义的时候可以用throws实现)时,需要把这个方法放在try里,然后用catch破获这个exception,做相应的处理。 throw new exception()是抛出一个exception,由别的method来破获它。
也就是说是为破获别人的exception用的,而throw是自己抛出exception让别人去破获的。
简单的说,如果一个方法中用了throws,那么这个方法会向上抛出一个异常,那么在调用这个方法的时候必须把这个调用放在块里处理这个异常。 希望对你有帮助

throw sth to sb造句?

suddenly,he throws the book to me.which makes me surprised.
令我惊讶的是,他突然把书扔给了我。

throwat是什么意思?

throw to和throw at二者区别在于:
前者是“把某物扔给某人”,含有让某人接住某物的意味,是善意的;
而后者的意思是“把某物向某人扔去”,含有寻衅的意味,是恶意的。
试比较:
The boy throws a bone to the dog.
那小孩给狗扔了一块骨头。(善意)
The boy throws a bone at the dog.
那小孩把一块骨头扔到狗身上。(恶意)
扩展资料
throw的用法
v.
(动词)
1、throw的基本意思是“投”“掷”“抛”,指用工具或徒手(弯曲臂肘)将物体以迅速发力的动作抛出,也可泛指任何推进动作,是日常用语,不带感情色彩。引申可表示“难住”“摔倒”“挺”“摆脱”“脱(皮)”“投射(光线,阴影)”“施加(影响)”等。
2、throw既可用作及物动词,也可用作不及物动词。用作及物动词时接名词、代词作宾语,也可接双宾语(其间接宾语可以转化为介词to的宾语)。
3、throw还可接由形容词充当补足语的复合宾语,当宾语较长或包含有疑问词或关系代词时,形容词常跟在动词的后面。
n.
(名词)
throw用作名词时,基本意思是“投,掷,抛”,引申可指“投掷的距离”,是可数名词。