首页 > 其他分享 >手动抛出异常

手动抛出异常

时间:2022-11-05 18:55:37浏览次数:54  
标签:Exception 抛出 手动 id public Student new 异常 throw

throw(注意不是throws)

例如:

throw new RuntimeException("您输入的数据非法"); //运行时异常,可以不用处理

throw new Exception("您输入的数据非法"); //全局异常,需要处理 

下面举个例子

public class StudentTest{

  public static void main(String[] args){

    try{

      Student s = new Student( ) ;

      s.regist(-1001);

      System.out.println(e.getMessage( ) ); //此处的Message 就是手动抛出的异常 即“你输入的数据非法”

      }

  }

}

 

class Student{

  private int id ;

  public void regist (int id) throws Exception{

    if(id>0){

      this.id = id ;

    }else{

      throw new Exception("你输入的数据非法") ;

      }

}      

标签:Exception,抛出,手动,id,public,Student,new,异常,throw
From: https://www.cnblogs.com/liujy2233/p/16860845.html

相关文章

  • 异常捕获 捕获异常所在文件及发生的行数
    若下面参考有问题再百度一下 参考try:"""yaobuhuodecode"""exceptExceptionase:print(e)print(e.__traceback__.tb_frame.f_globals["__file__"])......
  • 异常处理2
    1.throws+异常类型写在方法的声明处。指明此方法执行时,可能会出现的异常类型一旦当方法体执行时,出现异常,仍会在异常代码处生成一个异常类的对象,此对象满足后面的异常类......
  • 4、基础的异常处理
    """#异常报错try:print("true")exceptExceptionase:print("错误")#获取所有报错信息importtracebacktry:print('true')exceptEx......
  • 异常处理及程序调试
    实验目的在程序运行中,经常会遇到各种各样的错误,这些错误统称为”异常“。这些异常有的是由于开发者将关键字敲错导致的,这类错误多数产生的是SynataxError:invalidsyntax(......
  • opencv遇到std::bad_alloc异常
    配置opencv环境时遇到的,首先注意解决方案平台是x64而不是x86,然后属性管理器->Debug|64右键属性->链接器->输入->附加依赖项中,把opencv_world460.lib(不同版本数字不同,位......
  • flink 项目打包成jar包使用java -jar运行异常
    java-jar错误信息如下:Exceptioninthread"main"com.typesafe.config.ConfigException$UnresolvedSubstitution:reference.conf@jar:file:flinkdemo-1.0-SNAPSHOT-......
  • Harbor简单搭建以及异常排查的过程与思路
    Harbor简单搭建以及异常排查的过程与思路前言我发现我总是能够遇到别人遇不到的问题.本来搭建十分钟就可以搭建完成结果我硬生生的搭建了四十分钟.为了保证下次不再......
  • java异常中if (!isPositionIndex(index)) throw new IndexOutOfBoundsException(o
    publicbooleanaddAll(intindex,Collection<?extendsE>c){checkPositionIndex(index);}privateStringoutOfBoundsMsg(intindex){r......
  • IO(二、异常处理)
    importjava.io.FileWriter;importjava.io.IOException;publicclassIODemo2{publicstaticvoidmain(String[]args){FileWriterfw=null;try{fw=newFileW......
  • 电脑连接手机热点 | 如何手动设置固定ip | 手机访问电脑资源
    手机开启热点,电脑连接后的ip一般是DHCP分配好了的,但是如果我们想要自己手动设置ip呢?打开wifi属性这里动态分配的ip是192.168.10.69那我们想设置成192.168.10.1呢如......