在java中throws的作用是什么,throws在java中什么意思

  在java中throws的作用是什么,throws在java中什么意思

  差异分析:

  (推荐教程:java入门)

  Throws:它用于声明一个方法的所有可能的异常,上传这些异常而不做任何处理,并把它们扔给调用它们的人。

  方法声明后跟异常类名。

  它可以用逗号与多个异常类名隔开。

  引发异常,该异常由该方法的调用方处理。

  Throws表示出现异常的可能性,而这些异常不一定会发生。

  抛出:它用于抛出一个特定的异常类型。

  在方法体中,异常对象名跟在后面。

  只能抛出一个异常对象名。

  指示引发异常,并由方法体中的语句处理。

  Throw的意思是抛出异常,执行throw必须抛出某种异常。

  下面我们分别介绍一下:

  Throws在方法后声明一个异常,这意味着他们不想对这个异常做任何事情。他们告诉别人自己可能的例外,然后交给别人。

  代码示例:

  包com . xinkaipu . exception;

  课堂数学{

  public int div(int i,int j)抛出异常{

  int t=I/j;

  return t;

  }

  }

  公共类ThrowsDemo {

  公共静态void main(String args[])引发异常{

  Math m=new Math();

  }

  }(视频教程推荐:java视频教程)

  抛出:是自己处理一个异常,要么捕捉异常试试.自己捕捉代码块,或者抛出异常(throws exception)。

  代码实现:

  包com . xinkaipu . exception;

  公共类TestThrow

  {

  公共静态void main(String[] args)

  {

  尝试

  {

  //使用throws声明调用方法,必须显式捕获该声明。

  //否则,抛出的必须在main方法中再次声明

  throw checked(-3);

  }

  捕捉(例外e)

  {

  system . out . println(e . getmessage());

  }

  //调用引发运行时异常的方法不仅可以显式捕获异常,

  //也可以忽略这个异常。

  throw runtime(3);

  }

  公共静态void throwChecked(int a)抛出异常

  {

  如果(一个0)

  {

  //自行引发异常

  //此代码必须位于try块或具有throws声明的方法中

  throw new exception( a的值大于0,不符合要求);

  }

  }

  公共静态void throwRuntime(int a)

  {

  如果(一个0)

  {

  //自己抛出RuntimeException异常,可以显式捕获。

  //或者完全忽略异常,将它留给此方法的调用方。

  抛出新的运行时异常(“a的值大于0,不符合要求”);

  }

  }

  }以上是Java语言中throws和throws区别的细节。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: