首页 > 编程语言 >【Java基础】抛出异常throws

【Java基础】抛出异常throws

时间:2022-09-28 19:36:21浏览次数:53  
标签:Java String 抛出 throw new 异常 throws

1.throws声明抛出异常

一个方法中可能出现异常,那么可以使用throws抛出异常,交给这个方法的调用者处理(也不处理就继续向上抛,直到main方法)。

    public void say() throws ClassCastException {
        Object o = new Object();
        String str = (String) o;
    }

子类重写父类的方法,子类方法抛出的异常不能比父类方法大。

2.手动抛出异常throw

不带s,创建一个异常对象,抛出。

IOException e = new IOException();
throw e;

//错误的,不是异常对象
throw new String();

image

image

异常总结
image

标签:Java,String,抛出,throw,new,异常,throws
From: https://www.cnblogs.com/zhishu/p/16739309.html

相关文章

  • 【Java基础】异常处理机制:try-catch-finally
    1.异常对象生成(抛出异常)Java程序的执行过程中如果出现异常,就会生成一个异常类的对象,该异常对象将会被提交给Java运行时系统。虚拟机自动生成异常对象:虚拟机检测到程序......
  • JAVA Spring学习笔记 ------Bean
    Bean容器为什么要使用Bean容器因为希望减少new的操作,这样当我们的类名发生改变时,影响会降到最小Bean相当于一个管家原来需要我们自己new的对象现在统统通过Bean来创建......
  • JAVA操作Excel (POI)
    packagecom.quantum.utils;importorg.apache.poi.hssf.usermodel.HSSFWorkbook;importorg.apache.poi.ss.usermodel.*;importorg.apache.poi.xssf.usermodel.XSSFW......
  • JAVA Spring学习笔记------注解开发
    注解开发可以在对应的类中配置Bean具体方法如下:利用@Component来声明当前类为Bean@Component("userDaoimpl")//Reposity和component效果一样//spring对于不同的层......
  • JAVA Spring学习笔记------Spring整合Mybatis
    Spring整合Mybatis首先看一下项目目录   因为以前所有的知识点都在一个模块里,而且目录比较混乱所以对模块重构了一下首先我们要在pom.xml文件中声明所需要的依赖......
  • java异常
    西二旗是一个恐怖的地铁站,光排队得排很久。只要写代码就存在bug,唯一一个不出bug得方法就是不写代码。异常:在程序的运行过程中,出现的不正常情况叫做异常.注意:1.相同的代......
  • java.lang.RuntimeException: Unable to instantiate class java.lang.Integer with v
    代码为@Value("${address.count}")privateIntegercount;单元测试中代码修改为@InjectableprivateIntegercount=1000;单元测试中类型没法自动转换,......
  • linux系统下运行java项目,(做笔记)
    原链接处:Linuxjar包后台运行-阿里云开发者社区(aliyun.com) Linuxjar包后台运行2016-04-10 1755简介: Linux运行jar包命令如下:方式一:java -jarshareniu.ja......
  • Java11安装(win11)
    下载JDK解压版本下载后解压,并放到一个没有中文路径的目录,如图所示:配置Java环境变量以Windows11系统为例,打开设置,搜索“环境”,点击“编辑系统环境变量”,如图所示:点击......
  • Java Script 原型链原理
    所有对象都有隐式原型;原型也是对象,也有隐式原型.functionUser(){}console.log(User.prototype);functionUser(){}varu=newUser();console.log(u.hasOwnProper......