`
bobshute
  • 浏览: 284100 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

一个关于Exception的基础题

    博客分类:
  • j2se
 
阅读更多

要求大概就是:

 

 
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 基础试题涵盖了多个核心概念,这些概念对于理解和掌握 Java 编程语言至关重要。以下是对题目中涉及知识点的详细解释: 1. 浮点数类型:在 Java 中,`float` 类型用于存储浮点数,但 `3.4` 是一个 `double` ...

    Java面试基础试题

    Java是一种广泛使用的面向对象的编程语言,其面试基础试题涵盖了多个关键知识点。以下是一些重要的Java概念和原理的详细说明: 1. 异常处理机制:Java中的异常处理是通过`try-catch-finally`块来实现的。当程序运行...

    Java基础试题和答案.doc

    Java基础试题和答案 以下是根据给定文件生成的知识点: 1. Java 程序的 Main 方法正确的格式是 public static void main(String[] args)。在 Java 中,main 方法是程序的入口点,必须以 public static void 开头...

    Java基础试题及其答案(1).pdf

    标题和描述表明,以下是关于Java基础知识点的试题及其答案。接下来,我将基于提供的部分内容,详细阐述其中的知识点。 1. Java程序入口:Java程序的主入口是main方法,正确的方法签名应为public static void main...

    java 基础面试题

    很全面的java基础面试题,给我一个你最常见到的runtime exception abstract class和interface有什么区别

    JAVA面试基础题.txt

    ### JAVA面试基础题知识点解析 #### 一、final, finally, finalize - **final**:在Java中,关键字`final`可以用来修饰类、方法和变量。当一个类被声明为`final`时,它不能被继承;如果一个方法被声明为`final`,...

    .net基础面试题二

    .NET 基础面试题二 在本篇资源中,我们将对 .NET 基础知识进行总结和讲解,涵盖类和结构、死锁、接口和抽象类、构造器、String 类、线程安全、位运算、内存操作、数组和字符串、Error 和 Exception、Final、Finally...

    serverlet相关基础题

    客户端浏览器会收到一个新的URL,并发起一个新的请求。这会导致浏览器地址栏中的URL发生变化。重定向不保留原来的请求参数,并且可能丢失会话数据。 #### 4. 创建一个简单的Servlet 一个基本的Servlet可以通过继承...

    java基础考试题

    wait() 是线程交互时,如果线程对一个同步对象 x 发出一个 wait() 调用,该线程会暂停执行,被调对象进入等待状态,直到被唤醒或等待时间到。 9. 数组和 String 的 length() 方法 数组没有 length() 这个方法,有 ...

    java基础知识测试题

    - “NULL”是 Java 中的一个特殊值,用于表示对象引用未指向任何对象实例,但它并不是一个关键字。 - “Native”可能是指 native 修饰符,用于标记本地方法,但正确拼写应为“native”。 ### 2. Java 语言诞生年份...

    pl/sql试题,oracle基础知识

    1. 数据文件在Oracle数据库中的关联:一个数据文件(Data File)只能与一个表空间(Tablespace)相关联(选项a)。表空间是Oracle数据库中逻辑存储的容器,用于组织数据库对象。 2. 重做日志文件(Redo Log Files)...

    java面试题汇总 基础题

    ### Java基础面试题知识点梳理 #### 一、Java面向对象基础概念 **1. Java类与对象** - **类的概念**:在Java中,类是具有相同属性和行为的对象的集合,它是一种抽象数据类型。 - **对象的概念**:对象是类的一个...

    java面试题及答案(基础题122道代码题19道).

    Java中的继承是单继承,即一个子类只能有一个直接父类。 - **封装**:封装是将数据和操作数据的方法绑定在一起,对外提供有限的接口,隐藏内部实现细节,增强了安全性。 - **多态性**:多态允许不同的对象对同一...

    Java面试题几道基础题总结

    根据给定的信息,我们可以整理出以下关于 Java 的基础面试题及其相关知识点: ### 1. 创建线程的方式 #### 继承 Thread 类实现线程 在 Java 中创建线程最直接的方法之一是通过继承 `Thread` 类并重写 `run()` 方法...

    Java语言程序设计基础篇课后题答案-Chapter17ExceptionsandAssertions.pdf

    本资源是关于Java语言程序设计基础篇的课后题答案,专门讨论Chapter 17 Exceptions and Assertions的内容。下面是对该资源的详细解释和知识点总结: 一、Java异常类的继承结构 在Java中,所有异常类都继承自...

    Java面试题和答案(122道基础题)

    - Servlet具有更好的性能和安全性,因为它们通常在同一个进程中复用,而CGI每次请求都会启动一个新的进程。 #### 7. ArrayList、Vector与LinkedList的区别 - **ArrayList:** 动态数组实现的列表,支持随机访问...

    java面试题及答案(基础题122道,代码题19道).docx

    - `String`是不可变的,每次修改都会创建新的对象,而`StringBuffer`或`StringBuilder`在内部维护一个可变的字符数组,适合字符串拼接操作。 5. **运行时异常与一般异常** - 运行时异常(RuntimeException)是在...

    java基础面试题.doc

    本文将对 Java 基础面试题的知识点进行总结和详细解释,涵盖了面向对象、继承、多态、抽象、访问权限修饰符、逻辑运算符、跳出多重嵌套循环、继承 String、重载和重写、抽象类和接口、静态变量和实例变量、break 和 ...

Global site tag (gtag.js) - Google Analytics