在程序出现异常时,会有一个抛出异常的throw出现,这里我们要跟今天所讲的throws区分开。throws的作用是声明抛出,在名称上也跟throw有所不同。下面我们就throws对策概念、语法、实例带来讲解,帮助大家找到声明抛出异常的方法,具体方法如下。

1.概念

如果方法声明的是Exception类型的异常或者是Checked Exception异常,要求方法的调用处必须做处理。

(1)继续使用throws向上(方法的调用处)声明

(2)使用try-catch-finally进行处理

2.语法

[(修饰符)](返回值类型)(方法名)([参数列表])[throws(异常类)]{......}

public void function() throws Exception{......}

3.实例

class MyException extends Exception {

public MyException() {}

public MyException(String msg) {

super(msg);

}

}

public class Demo3 {

public static void main(String[] args) {

try {

test();

} catch (MyException e) {

System.out.println("Catch My Exception");

e.printStackTrace();

}

}

public static void test() throws MyException{

try {

int i = 10/0;

System.out.println("i="+i);

} catch (ArithmeticException e) {

throw new MyException("This is MyException");

}

}

}

到此这篇关于java中throws实例用法详解的文章就介绍到这了,更多相关java中throws的使用内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

java中throws用法_java中throws实例用法详解相关推荐

  1. java闰年判断原理_java 面试题闰年判断详解及实例

    java 面试题闰年判断详解及实例 java 闰年判断 前言: 给定一个年份,判断这一年是不是闰年. 当以下情况之一满足时,这一年是闰年: 1. 年份是4的倍数而不是100的倍数: 2. 年份是400 ...

  2. java使用变量输出_JAVA定义变量与输出详解

    一些重要知识 一个源文件里只能有一个public类,其它类数量不限.文件名与public类名相同 java程序严格区分大小写 JAVA应用程序的执行入口是main方法固定写法:public stati ...

  3. java 正则判断小数_java判断是否是小数详解(正则方法)

    java使用正则判断是否小数的方法:(推荐:java视频教程)public static void main(String[] args) { Pattern p1 = Pattern.compile ...

  4. java $ 用法_Java的Volatile实例用法及讲解

    在原子性.可见性.有序性中,volatile关键字主要在可见性中发挥作用. volatile声明的变量对所有线程来说是可见的,就是说当变量的值发生改变的时候,其他线程可以立马发现这个变化. publi ...

  5. java抛出异常的方法_Java抛出异常处理的示例详解

    这篇文章主要介绍了java 抛出异常处理的方法的相关资料,throws关键字通常被应用在声明方法时,用来指定可能抛出的异常,这里就讲下如何使用,需要的朋友可以参考下 java 抛出异常处理的方法 为了 ...

  6. java 抽象属性 设计_Java 抽象类与模板设计模式详解

    抽象类 抽象类是为了方法覆写而提供的类结构,因为其无法自身直接进行对象实例化操作,所以在实际应用中,抽象类主要目的是进行过程操作使用,当你要使用抽象类进行开发的时候,往往都是在你设计中需要解决类继承问 ...

  7. java 超时重试机制_Java之Retry重试机制详解

    应用中需要实现一个功能: 需要将 常规解决方案 try- 在包装正常上传逻辑基础上,通过判断返回结果或监听异常决定是否重试,同时为了解决立即重试的无效执行(假设异常是有外部执行不稳定导致的:网络抖动) ...

  8. java的rsa加密_java实现的RSA加密算法详解

    本文实例讲述了java实现的RSA加密算法.分享给大家供大家参考,具体如下: 一.什么是非对称加密 1.加密的密钥与加密的密钥不相同,这样的加密算法称之为非对称加密 2.密钥分为:公钥,私钥 公钥:可 ...

  9. java map 面试题_Java 面试系列:集合详解之 Map + 面试题

    集合有两个大接口:Collection 和 Map,本文重点来讲解集合中另一个常用的集合类型 Map. 以下是 Map 的继承关系图: avatar Map 简介 Map 常用的实现类如下: Hash ...

  10. java 内部匿名类_java匿名类和匿名内部类详解

    匿名类是指没有类名的内部类,必须在创建时使用 new 语句来声明类.其语法形式如下:new() { //类的主体 }; 这种形式的 new 语句声明一个新的匿名类,它对一个给定的类进行扩展,或者实现一 ...

最新文章

  1. 用Scrum看板工具Leangoo做Sprint迭代管理-看板分享
  2. kafka入门:简介、使用场景、设计原理、主要配置及集群搭建--转载
  3. STL 之find,find_if,find_end,find_first_of
  4. iis7+php7.1配置,IIS7.X配置PHP运行环境小结
  5. /bin/bash: [xxxx]: command not found
  6. 如果你在北京失业了,别怕,记得去领这笔钱!最少2034元/月!
  7. node process.env.NODE_ENV 使用 cross-env 配置 设置
  8. 场效应管原理_IGBT场效应管的工作原理以及极性判断、好坏判断方法
  9. 7种JS脚本分页代码 showPages v1.0
  10. Oracle操作语句之DDL语句
  11. 能源巨头BP称已经测试了“内部”代币
  12. 面试时工作经验不足,如何才能打动HR?
  13. 车载信息系统平台的未来发展
  14. 《指弹:千与千寻:Always with me》
  15. 前端小白初识CMD(dos窗口命令)
  16. 精通Java并发——张龙
  17. 什么是认知?什么是认知科学?
  18. 响应式微服务_低风险整体式微服务演进第三部分
  19. android 绘制正方形图片,是Android的自定义View-绘制流程-正方形图片控件(SquareImageView)...
  20. 未名企鹅极客 | Kylin Cube构建优化(上)

热门文章

  1. Design layer interface的设计与实现
  2. How to find CRM system's integrated ERP system
  3. Equipment delta download debug from ERP side
  4. 使用代码获得document的related document 列表
  5. Java Spring研究之MavenSandBox - noHandlerfound debug
  6. SAP CRM和SAP Hybris的订单日志
  7. 介绍两个好玩的和Github相关的Chrome扩展 1
  8. 系统崩溃mysql怎么保存表_第09问:MySQL 莫名崩溃,如何保留现场?
  9. tensorflow一维卷积输入_tensorflow中一维卷积conv1d处理语言序列的一点记录
  10. mysql保存特殊表情_让 MySQL 支持 emoji 表情等特殊字符存储