早教吧作业答案频道 -->其他-->
1.什么情况下必须使用throw语句?举例说明.2.throws子句在什么位置使用,它表示什么含义?举例说明.注意两个问题回答都要举例啊!最好给我程序段加以说明,不用长,精辟就好!Java
题目详情
1 .什么情况下必须使用throw语句?举例说明.2.throws子句在什么位置使用,它表示什么含义?举例说明.
注意两个问题回答都要举例啊!最好给我程序段加以说明,不用长,精辟就好!Java
注意两个问题回答都要举例啊!最好给我程序段加以说明,不用长,精辟就好!Java
▼优质解答
答案和解析
异常.你可以看作是,方法内部对方法调用的,一个错误消息通知 .
1.我希望这个异常信息在当前类里面不进行处理.而是交由上一层的逻辑进行修补或处理.或者是.我的上一层调用.希望借由这个异常进行另外的操作.这种的话.就 throw 而不简单的进行try{}catch
2.throws 代表 我需要手动的抛出一个 异常的时候调用.(也就是代码没有问题,但是为了我的逻辑需要,我可以手动抛出一个异常,作为这个方法的调用的 一个通知.)
例子:
if(null == username || null == password)
{
throws new Exception("输入错误!");
}
或者这个例子更能说明:(此例子可以用于鉴权)
if( null == request.getSession().getAttribute("loginUser"))
{
throws new Exception ("您还未登录")!
}
1.我希望这个异常信息在当前类里面不进行处理.而是交由上一层的逻辑进行修补或处理.或者是.我的上一层调用.希望借由这个异常进行另外的操作.这种的话.就 throw 而不简单的进行try{}catch
2.throws 代表 我需要手动的抛出一个 异常的时候调用.(也就是代码没有问题,但是为了我的逻辑需要,我可以手动抛出一个异常,作为这个方法的调用的 一个通知.)
例子:
if(null == username || null == password)
{
throws new Exception("输入错误!");
}
或者这个例子更能说明:(此例子可以用于鉴权)
if( null == request.getSession().getAttribute("loginUser"))
{
throws new Exception ("您还未登录")!
}
看了 1.什么情况下必须使用thr...的网友还看了以下:
如图:AB、CD相交于点O,且∠A=∠B.证明它们是否是位似图形.是,就指出位似中心.不是,请说明 2020-05-13 …
四位数回答小刚在纸条上写了4位数让小红猜.小明问是6031吗?小刚说一个数字对,且位置正确.小明说 2020-06-20 …
当abc≠0时,要说明(a+b+c)2≠a2+b2+c2不成立,下面三位同学提供了三种不同的思路( 2020-07-09 …
小明与小红一起数教室里的座位数,两人商定,由小明数座位的行数,小红数每行的座位数.数完之后,小明说 2020-07-12 …
(1/2)关于王镜岩生化,提到大肠杆菌染色体dna说:“结果表明oriC位于基因图谱的liv位点处 2020-07-17 …
"0.1"中的"0"大还是"1"大?自己想出的题目,回答时最好连理由也写出来.0.1中0是没有,1 2020-07-31 …
为什么说位移大小的正负表示位移的方向?如题,如果位移为负则表示位移的方向是向左吗?那么如果说向右移 2020-07-31 …
某班教室中有9排5列座位,请根据下面四个同学的描述,在图中标出“5号”小明的位置.1号同学说:“小明 2020-11-07 …
VB中数据转换麻烦指导下VB代码该如何写:TXT文件中包含:直选复式4,5,7,9|2,3,6|1, 2020-12-05 …
图1-1-4为声速测量仪器的使用说明书和实验装置图,阅读并回答.使用说明书:1.实验装置如图1-1- 2020-12-09 …