Java_基础—异常的概述和分类/JVM默认处理异常的方式
来源:互联网 发布:命中注定网络歌曲 编辑:程序博客网 时间:2024/05/21 04:18
package com.soar.exception;public class Demo1_Exception { /* * A:异常的概述 * 异常就是Java程序在运行过程中出现的错误。 * B:异常的分类 * 通过API查看Throwable,分为两个子类Error(系统崩溃无法处理)和Exception * Error:服务器宕机,数据库崩溃等 * Exception * RuntimeException(程序员犯的错误) * 编译异常**************************************************************** ** A:JVM默认是如何处理异常的 * main函数收到这个问题时,有两种处理方式: * a:自己将该问题处理,然后继续运行 * b:自己没有针对的处理方式,只有交给调用main的jvm来处理 * jvm有一个默认的异常处理机制,就将该异常进行处理. * 并将该异常的名称,异常的信息.异常出现的位置打印在了控制台上,同时将程序停止运行 * B:案例演示 * JVM默认如何处理异常 * 注意事项: * 在控制台(Console)查看异常时,从后往前看 */ public static void main(String[] args) { //demo1(); Demo d = new Demo(); int x = d.div(10, 0); System.out.println(x); //ArithmeticException } private static void demo1() { int[] arr = {11,22,33,44,55}; //arr = null; //NullPointerException 空指针异常 System.out.println(arr[10]); //ArrayIndexOutOfBoundsException 数组索引越界异常 }}class Demo{ //除法运算 public int div(int a, int b){ //a=10, b=0 return a/b; //10/0 被除数是10,除数是0,当除数是0的时候,违背了算数运算法则,抛出异常 //new ArithmeticException("/ by zero"); }}
阅读全文
0 0
- Java_基础—异常的概述和分类/JVM默认处理异常的方式
- Java_基础—try...catch的方式处理异常1
- Java_基础—try...catch的方式处理异常2
- 1 异常的概述和体系结构: jvm处理异常的方式和try。。。Catch处理异常:异常的抛出:如何处理多个异常:Throwable的常用的方法:异常的分类 自定义异常:
- Java_基础—throws的方式处理异常/throw和throws区别
- Java_基础—自定义异常概述和基本使用
- Java_基础—异常的注意事项及如何使用异常处理
- Java_基础—编译期异常和运行期异常的区别
- 黑马程序员——异常的概述和分类
- jvm默认异常处理,和自定义异常处理
- Java_基础—流的标准处理异常代码1.6版本及其以前
- Java_基础—流的标准处理异常代码1.7版本
- 【异常】异常的概念,分类和处理机制
- 异常的处理方式
- Java_基础—异常练习
- IO流_异常的概述和分类
- UncaughtExceptionHandler:java未捕获的异常/错误默认处理方式
- 黑马程序员----异常和异常的处理方式
- python-异常
- socket详解
- Elasticsearch模块功能之-自动发现(Discovery)
- 期权:Black-Scholes put and call option pricing
- selenium新建标签页面
- Java_基础—异常的概述和分类/JVM默认处理异常的方式
- es6 语法解析
- 集合总结
- shell排序及两种优化
- 深入分析C语言中结构体指针的定义与引用详解
- .mpp的一种查看方法
- 通过jq选择器dom操作获得焦点
- php+jquery+ajax滚动条滚动到底部自动加载,简单实现瀑布流
- Cocoapods搜不到库的问题