`

JAVA笔记-JAVA中的Exception自定义异常

阅读更多

输入两个正整数并计算它们之和,当输入任意的一个数超出(0-10)范围时,抛出自己自定义的异常(NumberRangeException),异常的信息显示”数字不在指定范围。“

 

package MyException;

class NumberRangeException extends Exception {
	
	public NumberRangeException() {
		super();
	}
	
	public NumberRangeException(String msg) {
		super(msg);
	}
	
}

 

package MyException;

public class ExceptionTest {
	
	private static int TOTAL;
	
	public static void add(int x, int y) throws NumberRangeException {
		
		if( x > 10 || x < 0 ) {
			
			throw new NumberRangeException("数字不在指定范围");
		} else if( y > 10 || y <0 ) { 
			
			throw new NumberRangeException("数字不在指定范围");
		} else {
			TOTAL = x + y;
			System.out.println(TOTAL);
		}
	}
	
	public static void main(String[] args) {
		
		try {
			add(7,9);
		} catch (NumberRangeException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
}

 

 

分享到:
评论

相关推荐

    个人笔记--JAVA基础

    ### 个人笔记--JAVA基础 #### 一、初识Java **1.1. Java语言是什么** Java是一种广泛使用的高级编程语言,由Sun Microsystems于1995年发布。它被设计为简单、面向对象、分布式、解释型、健壮、安全、与体系结构...

    SSM笔记-自定义类型转换器

    标题中的"SSM笔记-自定义类型转换器"指的是在SpringMVC中创建自定义的类型转换器来处理特定数据类型的转换需求。SSM是Spring、SpringMVC和MyBatis的组合,但这里主要讨论的是SpringMVC的部分。 在SpringMVC中,`...

    java笔记 java笔记

    - **自定义异常**:通过继承`Exception`类或其子类来创建自定义异常。 - **抛出异常**:通过`throw`语句主动抛出异常。 #### 9. 图形用户接口 Java提供了Swing和JavaFX等框架来创建GUI应用程序。 #### 10. AWT...

    java笔记 异常 多线程

    下面将详细解析与“java笔记 异常 多线程”相关的知识点,包括异常处理的基本概念、如何捕捉和抛出异常、自定义异常的创建,以及这些知识点在实际编程中的应用。 ### Java异常处理 Java异常处理是Java语言的一个...

    SSM笔记-SpringMVC的自定义拦截器

    2. `afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex)`:在请求处理完成后调用,无论是否出现异常。这个方法主要用于清理资源或执行其他后期操作。 3. `...

    Java笔记高级部分20190819.pdf

    在Java中,所有的异常都派生自`Throwable`类,它有两个主要子类:`Error`和`Exception`。 - `Error`类:用于定义那些不期望程序能从其恢复的严重错误,比如系统崩溃、虚拟机错误、资源不足等。程序不应当试图处理...

    java学习笔记——异常

    Java学习笔记——异常 在Java编程中,异常处理是一项至关重要的技能,它允许开发者优雅地处理程序运行时可能遇到的问题,防止程序意外终止,并提供有用的反馈信息。异常是程序执行过程中遇到的不正常情况,例如除以...

    Java学习笔记之异常

    ### Java学习笔记之异常 #### 一、异常概念与理解 异常是指在程序运行过程中发生的非预期事件,这些事件可能会导致程序无法正常执行。...希望本篇笔记能帮助大家更好地掌握Java中的异常处理机制。

    Java学习笔记-个人整理的

    {2.8}框架中移动的小球}{59}{section.2.8} {2.9}抽象与接口}{59}{section.2.9} {2.10}访问控制}{60}{section.2.10} {2.10.1}类的属性}{60}{subsection.2.10.1} {2.10.2}类的方法}{61}{subsection.2.10.2} {...

    java源码笔记

    - 异常分类:区分检查异常(Checked Exception)和运行时异常(Unchecked Exception)。 以上就是Java源码笔记可能涉及的主要内容,通过深入学习这些知识点,开发者可以更好地理解和运用Java进行网络编程,提高...

    学习笔记 java\CoreJava笔记\CoreJava_day15

    在Java编程语言中,Core Java是基础且至关重要的部分,涵盖了面向对象编程的基本概念、类、对象、包、异常处理、输入输出、集合框架、多线程、网络编程等多个核心主题。以下是对"CoreJava_day15"学习笔记中可能涉及...

    小码哥网易云java基础笔记(Excel完整版)

    - **自定义异常**:当需要特定的错误处理时,可以创建自己的异常类,继承自Java内置的Exception类。 4. **集合框架** - **ArrayList与LinkedList**:两种常用的动态数组实现,ArrayList适用于随机访问,...

    Java入门笔记5_异常

    Java异常处理是编程中至关重要的一个部分,它帮助开发者在程序执行过程中捕获并处理错误。在Java中,异常处理的机制是通过`try-catch-finally`块来实现的,这种结构允许我们把可能会抛出异常的代码包裹在`try`块中,...

    Java_se基础毕向东老师全程笔记

    - **自定义异常**:扩展`Exception`类创建自己的异常类。 ### 第五章:多线程技术 - **线程创建**:通过继承`Thread`类或实现`Runnable`接口。 - **线程同步**:使用`synchronized`关键字或`ReentrantLock`等锁机制...

    良葛格Java学习笔记

    - **自定义异常**:通过继承Exception类创建自己的异常类型。 5. **集合框架** - **容器类**:ArrayList、LinkedList、HashSet、HashMap等,以及它们的特点和使用场景。 - **迭代器**:遍历集合元素的主要方式。...

    java深入学习笔记.pdf

    * 自定义异常:java中的自定义异常可以通过继承Exception或RuntimeException类实现。 六、java多线程编程 * 线程创建:java中的线程创建可以通过继承Thread类或实现Runnable接口实现。 * 线程同步:java中的线程...

    学习笔记 java\CoreJava笔记\CoreJava_day13

    在Java中,异常分为两大类:Error和Exception。Error是程序员无法处理的严重问题,通常涉及到系统层面或JVM的问题,比如内存溢出或类加载失败。而Exception是程序运行过程中可能出现的异常情况,程序员可以通过编写...

    JAVA 笔记 转的笔记

    - 继承Exception或RuntimeException创建自定义异常类。 #### 八、图形用户界面(GUI) - **AWT组件库**: - 提供基础的GUI组件,如按钮、文本框等。 - 事件处理模型:监听器模式。 - **Swing组件库**: - 更...

Global site tag (gtag.js) - Google Analytics