输入两个正整数并计算它们之和,当输入任意的一个数超出(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 **1.1. Java语言是什么** Java是一种广泛使用的高级编程语言,由Sun Microsystems于1995年发布。它被设计为简单、面向对象、分布式、解释型、健壮、安全、与体系结构...
标题中的"SSM笔记-自定义类型转换器"指的是在SpringMVC中创建自定义的类型转换器来处理特定数据类型的转换需求。SSM是Spring、SpringMVC和MyBatis的组合,但这里主要讨论的是SpringMVC的部分。 在SpringMVC中,`...
- **自定义异常**:通过继承`Exception`类或其子类来创建自定义异常。 - **抛出异常**:通过`throw`语句主动抛出异常。 #### 9. 图形用户接口 Java提供了Swing和JavaFX等框架来创建GUI应用程序。 #### 10. AWT...
下面将详细解析与“java笔记 异常 多线程”相关的知识点,包括异常处理的基本概念、如何捕捉和抛出异常、自定义异常的创建,以及这些知识点在实际编程中的应用。 ### Java异常处理 Java异常处理是Java语言的一个...
2. `afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex)`:在请求处理完成后调用,无论是否出现异常。这个方法主要用于清理资源或执行其他后期操作。 3. `...
在Java中,所有的异常都派生自`Throwable`类,它有两个主要子类:`Error`和`Exception`。 - `Error`类:用于定义那些不期望程序能从其恢复的严重错误,比如系统崩溃、虚拟机错误、资源不足等。程序不应当试图处理...
- 自定义异常:扩展Exception类或RuntimeException类。 - 异常传播:未被捕获的异常会向上抛出。 #### 第八章:包及访问控制权限 - **包的定义及导入笔记** - 包的作用:组织类的逻辑分组。 - 导入包:使用...
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} {...
- 异常分类:区分检查异常(Checked Exception)和运行时异常(Unchecked Exception)。 以上就是Java源码笔记可能涉及的主要内容,通过深入学习这些知识点,开发者可以更好地理解和运用Java进行网络编程,提高...
在Java编程语言中,Core Java是基础且至关重要的部分,涵盖了面向对象编程的基本概念、类、对象、包、异常处理、输入输出、集合框架、多线程、网络编程等多个核心主题。以下是对"CoreJava_day15"学习笔记中可能涉及...
- **自定义异常**:当需要特定的错误处理时,可以创建自己的异常类,继承自Java内置的Exception类。 4. **集合框架** - **ArrayList与LinkedList**:两种常用的动态数组实现,ArrayList适用于随机访问,...
Java异常处理是编程中至关重要的一个部分,它帮助开发者在程序执行过程中捕获并处理错误。在Java中,异常处理的机制是通过`try-catch-finally`块来实现的,这种结构允许我们把可能会抛出异常的代码包裹在`try`块中,...
- **自定义异常**:扩展`Exception`类创建自己的异常类。 ### 第五章:多线程技术 - **线程创建**:通过继承`Thread`类或实现`Runnable`接口。 - **线程同步**:使用`synchronized`关键字或`ReentrantLock`等锁机制...
- **自定义异常**:通过继承Exception类创建自己的异常类型。 5. **集合框架** - **容器类**:ArrayList、LinkedList、HashSet、HashMap等,以及它们的特点和使用场景。 - **迭代器**:遍历集合元素的主要方式。...
* 自定义异常:java中的自定义异常可以通过继承Exception或RuntimeException类实现。 六、java多线程编程 * 线程创建:java中的线程创建可以通过继承Thread类或实现Runnable接口实现。 * 线程同步:java中的线程...
在Java中,异常分为两大类:Error和Exception。Error是程序员无法处理的严重问题,通常涉及到系统层面或JVM的问题,比如内存溢出或类加载失败。而Exception是程序运行过程中可能出现的异常情况,程序员可以通过编写...
- 继承Exception或RuntimeException创建自定义异常类。 #### 八、图形用户界面(GUI) - **AWT组件库**: - 提供基础的GUI组件,如按钮、文本框等。 - 事件处理模型:监听器模式。 - **Swing组件库**: - 更...