要求大概就是:
1.一个包装了的异常类
package com;
public class MyException extends Exception {
private static final long serialVersionUID = -1358391624708239344L;
public MyException() {
super();
}
public MyException(String message) {
super(message);
}
public MyException(String message, Throwable cause) {
super(message, cause);
}
public MyException(Throwable cause) {
super(cause);
}
public String getMyMessage() {
return "你的姓名" + getMessage();
}
}
2.一个异常产生类
package com;
public class ExceptionMaker {
public void throwException() throws MyException {
try {
throw new IllegalArgumentException();
} catch (IllegalArgumentException e) {
throw new MyException(e);
}
}
}
3.一个测试类
package com;
public class MyExceptionTest {
public static void main(String[] args) {
ExceptionMaker exceptionMaker = new ExceptionMaker();
try {
exceptionMaker.throwException();
} catch (MyException e) {
System.out.println(e.getMyMessage());
}
}
}
分享到:
相关推荐
Java 基础试题涵盖了多个核心概念,这些概念对于理解和掌握 Java 编程语言至关重要。以下是对题目中涉及知识点的详细解释: 1. 浮点数类型:在 Java 中,`float` 类型用于存储浮点数,但 `3.4` 是一个 `double` ...
Java是一种广泛使用的面向对象的编程语言,其面试基础试题涵盖了多个关键知识点。以下是一些重要的Java概念和原理的详细说明: 1. 异常处理机制:Java中的异常处理是通过`try-catch-finally`块来实现的。当程序运行...
Java基础试题和答案 以下是根据给定文件生成的知识点: 1. Java 程序的 Main 方法正确的格式是 public static void main(String[] args)。在 Java 中,main 方法是程序的入口点,必须以 public static void 开头...
标题和描述表明,以下是关于Java基础知识点的试题及其答案。接下来,我将基于提供的部分内容,详细阐述其中的知识点。 1. Java程序入口:Java程序的主入口是main方法,正确的方法签名应为public static void main...
很全面的java基础面试题,给我一个你最常见到的runtime exception abstract class和interface有什么区别
### JAVA面试基础题知识点解析 #### 一、final, finally, finalize - **final**:在Java中,关键字`final`可以用来修饰类、方法和变量。当一个类被声明为`final`时,它不能被继承;如果一个方法被声明为`final`,...
.NET 基础面试题二 在本篇资源中,我们将对 .NET 基础知识进行总结和讲解,涵盖类和结构、死锁、接口和抽象类、构造器、String 类、线程安全、位运算、内存操作、数组和字符串、Error 和 Exception、Final、Finally...
客户端浏览器会收到一个新的URL,并发起一个新的请求。这会导致浏览器地址栏中的URL发生变化。重定向不保留原来的请求参数,并且可能丢失会话数据。 #### 4. 创建一个简单的Servlet 一个基本的Servlet可以通过继承...
wait() 是线程交互时,如果线程对一个同步对象 x 发出一个 wait() 调用,该线程会暂停执行,被调对象进入等待状态,直到被唤醒或等待时间到。 9. 数组和 String 的 length() 方法 数组没有 length() 这个方法,有 ...
- “NULL”是 Java 中的一个特殊值,用于表示对象引用未指向任何对象实例,但它并不是一个关键字。 - “Native”可能是指 native 修饰符,用于标记本地方法,但正确拼写应为“native”。 ### 2. Java 语言诞生年份...
1. 数据文件在Oracle数据库中的关联:一个数据文件(Data File)只能与一个表空间(Tablespace)相关联(选项a)。表空间是Oracle数据库中逻辑存储的容器,用于组织数据库对象。 2. 重做日志文件(Redo Log Files)...
### Java基础面试题知识点梳理 #### 一、Java面向对象基础概念 **1. Java类与对象** - **类的概念**:在Java中,类是具有相同属性和行为的对象的集合,它是一种抽象数据类型。 - **对象的概念**:对象是类的一个...
Java中的继承是单继承,即一个子类只能有一个直接父类。 - **封装**:封装是将数据和操作数据的方法绑定在一起,对外提供有限的接口,隐藏内部实现细节,增强了安全性。 - **多态性**:多态允许不同的对象对同一...
根据给定的信息,我们可以整理出以下关于 Java 的基础面试题及其相关知识点: ### 1. 创建线程的方式 #### 继承 Thread 类实现线程 在 Java 中创建线程最直接的方法之一是通过继承 `Thread` 类并重写 `run()` 方法...
本资源是关于Java语言程序设计基础篇的课后题答案,专门讨论Chapter 17 Exceptions and Assertions的内容。下面是对该资源的详细解释和知识点总结: 一、Java异常类的继承结构 在Java中,所有异常类都继承自...
- Servlet具有更好的性能和安全性,因为它们通常在同一个进程中复用,而CGI每次请求都会启动一个新的进程。 #### 7. ArrayList、Vector与LinkedList的区别 - **ArrayList:** 动态数组实现的列表,支持随机访问...
- `String`是不可变的,每次修改都会创建新的对象,而`StringBuffer`或`StringBuilder`在内部维护一个可变的字符数组,适合字符串拼接操作。 5. **运行时异常与一般异常** - 运行时异常(RuntimeException)是在...
本文将对 Java 基础面试题的知识点进行总结和详细解释,涵盖了面向对象、继承、多态、抽象、访问权限修饰符、逻辑运算符、跳出多重嵌套循环、继承 String、重载和重写、抽象类和接口、静态变量和实例变量、break 和 ...