`
i拾贝
  • 浏览: 29954 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java中的异常

    博客分类:
  • java
阅读更多

java中的异常

TestExceptions.java

//异常
public class TestExceptions {
	public static void main(String[] args) {
		int[] arr = {1, 2, 3};
		//编译通过,运行时出现异常
		System.out.println(arr[4]);
	}
}
F:\java>javac TestExceptions.java

F:\java>java TestExceptions
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 4
        at TestExceptions.main(TestExceptions.java:6)

F:\java>

 出现了异常,异常为:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 4
        at TestExceptions.main(TestExceptions.java:6)

在main这个线程中的TestExceptions.java的第6行出现了异常,异常的原因为数字4。

ArrayIndexOutOfBoundsException

网络数组下标越界异常;数组索引越界异常;数组越界

 

//异常
public class TestExceptions {
	public static void main(String[] args) {
		
		System.out.println(2/0);
	}
}

 

F:\java>javac TestExceptions.java

F:\java>java TestExceptions
Exception in thread "main" java.lang.ArithmeticException: / by zero
        at TestExceptions.main(TestExceptions.java:5)

F:\java>

 出现了异常:java.lang.ArithmeticException: / by zero ;除以0异常。

ArithmeticException

算术异常

 

使用try...catch捕获异常

//异常
public class TestExceptions {
	public static void main(String[] args) {
		try {
			System.out.println(2/0);
		} catch (ArithmeticException e) {
			System.out.println("系统正在维护,请与管理员联系");
			e.printStackTrace();//打印堆栈信息
		}
	}
}

 

F:\java>java TestExceptions
系统正在维护,请与管理员联系
java.lang.ArithmeticException: / by zero
        at TestExceptions.main(TestExceptions.java:5)

F:\java>

 

 

 

分享到:
评论

相关推荐

    java中异常的基本概念

    java的异常处理的基本概念,介绍了异常的基本类型和处理方法,详细内容,看文档

    在Java中异常分析

    #### 一、Java异常体系结构概览 在Java中,所有异常都继承自`java.lang.Throwable`类。这个顶级类分为两大类:`Exception`和`Error`。 1. **Exception**:表示可以通过程序逻辑进行处理的异常。 - `...

    java异常处理习题

    Java 异常处理是 Java 编程语言中的一种重要机制,用于处理程序在运行时可能出现的错误或异常情况。下面是关于 Java 异常处理的习题和知识点总结: 一、Java 异常处理关键字 * Java 中用来抛出异常的关键字是 `...

    JAVA中异常处理的WORD文档

    Java中的异常处理是编程实践中必不可少的一部分,它确保了程序在遇到错误或异常情况时能够优雅地处理并继续执行,或者至少提供有用的错误信息。异常处理的主要目的是提高程序的健壮性和稳定性。 1. 为什么需要异常...

    java异常处理练习题

    java异常练习题,北大青鸟学士后课后练习,主要是异常处理的小测验

    Java中异常处理.pdf

    `Throwable`是所有异常和错误的基类,位于Java异常体系结构的顶层。在`Throwable`之下,有两个主要的子类:`Error`和`Exception`。`Error`通常代表了程序无法恢复的严重问题,比如系统级的错误或者虚拟机故障。而`...

    Java中异常实例.pdf

    在Java编程语言中,异常处理是一个至关重要的概念,它为开发者提供了一种优雅的方式来处理程序运行时可能遇到的错误和不正常情况。异常(Exception)是程序执行过程中发生的一种非正常状态,它中断了正常的控制流程...

    Java中异常机制的深入研究

    本文旨在探讨Java的\"异常机制\",分别介绍了\"异常类\"的组织形式、\"异常\"的处理过程、\"异常\"的处理方法及使用\"异常机制\"的需要注意的问题。

    java 中异常处理

    java中的异常处理以及怎么用,在什么地方用

    java异常处理例题代码.pdf

    从给定的文件内容中可以看出,这是一系列Java程序示例,它们用来说明Java异常处理机制。异常处理是Java语言中一个非常重要的部分,它能够帮助程序在遇到错误情况时仍然可以正常运行或者优雅地退出。这些程序通过各种...

    Java中异常打印输出的常见方法总结

    Java异常结构分析: Java中的Exception继承于Throwable,主要分为异常和错误两种。Throwable分为Exception和Error两种,Exception和Error作为基类,分别被具体个性化以及衍生出NullPointerException、EOFException...

    java try…catch捕获异常的实例

    `try-catch`块是Java异常处理的核心部分,它允许程序员在代码可能出现问题的地方进行异常捕获和处理,避免程序因未预期的错误而崩溃。下面我们将详细讨论`try-catch`捕获异常的实例。 首先,`try`块是包含可能抛出...

    深入理解Java中异常体系 .xmind

    里面讲述了 java 异常体系,简介,及流程,可以让你对异常更加理解

    有关java开发中对异常的处理知识

    ### 有关Java开发中对异常的处理知识 #### 引言 在Java开发过程中,异常处理是一项非常重要的技能。良好的异常处理不仅可以提升程序的健壮性,还能提高用户体验。本篇将详细介绍Java中的异常处理机制及其应用。 ##...

    浅谈java中异常抛出后代码是否会继续执行

    在Java编程语言中,异常处理是一个关键的概念,用于处理程序执行期间可能出现的错误或异常情况。异常(Exception)是程序运行时发生的不正常情况,它中断了正常的代码流程。那么,当Java中抛出异常后,代码是否会...

    java-异常处理

    ### Java异常处理详解 #### 一、异常处理的重要性与背景 异常处理是程序设计中一个极其重要的方面,尤其是在像Java这样的面向对象编程语言中。它不仅帮助开发者更好地管理程序运行时可能出现的问题,还提升了程序...

    JAVA基础第6章异常处理机制_练习题_200910[借鉴].pdf

    异常是指程序在执行过程中出现的错误或意外情况, Java中异常可以分为两类:编译时异常和运行时异常。编译时异常是指在编译过程中出现的错误,而运行时异常是指在程序执行过程中出现的错误。 2. try-catch-finally...

    java 异常详解,java异常分类,创建自己的异常

    Java 异常是指在程序运行中出现的违背指定正常流向的事件。异常可以分为两大类:-checked 异常和 unchecked 异常。Checked 异常必须在编译时捕捉并处理,而 unchecked 异常可以在编译时忽略,但是在运行时总是会被抛...

    java 全局异常java 全局异常java 全局异常java 全局异常

    java 全局异常java 全局异常java 全局异常java 全局异常 java 全局异常java 全局异常java 全局异常java 全局异常 java 全局异常java 全局异常java 全局异常java 全局异常 java 全局异常java 全局异常java 全局异常...

Global site tag (gtag.js) - Google Analytics