- 浏览: 466376 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
ty1972873004:
sunwang810812 写道我运行了这个例子,怎么结果是这 ...
Java并发编程: 使用Semaphore限制资源并发访问的线程数 -
lgh1992314:
simpleDean 写道请问,Logger.setLevel ...
Java内置Logger详解 -
sunwang810812:
我运行了这个例子,怎么结果是这样的:2号车泊车6号车泊车5号车 ...
Java并发编程: 使用Semaphore限制资源并发访问的线程数 -
jp260715007:
nanjiwubing123 写道参考你的用法,用如下方式实现 ...
面试题--三个线程循环打印ABC10次的几种解决方法 -
cb_0312:
SurnameDictionary文章我没看完,现在懂了
中文排序
java.lang包下的Exception如下:
Exception
-ClassNotFoundException
-CloneNotSupportedException
-IllegalAccessException
-InstantiationException
-InterruptedException
-NoSuchFieldException
-NoSuchMethodException
RuntimeException extends Exception
-ArithmeticException
-IndexOutOfBoundsException
-ArrayIndexOutOfBoundsException
-StringIndexOutOfBoundsException
-ArrayStoreException
-ClassCastException
-EnumConstantNotPresentException
-IllegalArgumentException
-IllegalThreadStateException
-NumberFormatException
-IllegalMonitorStateException
-IllegalStateException
-IndexOutOfBoundsException
-NegativeArraySizeException
-SecurityException
-NullPointerException
-TypeNotPresentException
Exception的描述如下:
以下给出异常产生的实例,红色标记的暂时还没有提供例子。
ArithmeticException
ArrayIndexOutOfBoundsException
ArrayStoreException
ClassCastException
ClassNotFoundException
package my.exception;
public class ClassNotFoundExceptionExample {
public static void main(String[] args) throws ClassNotFoundException {
Class c = Class.forName("my.exception.ClassNotFoundExceptionExample1");
}
}
CloneNotSupportedException
IllegalArgumentException
IllegalMonitorStateException
IllegalThreadStateException
InstantiationException
InterruptedException
NegativeArraySizeException
NoSuchFieldException
NoSuchMethodException
NullPointerException
NumberFormatException
StringIndexOutOfBoundsException
package my.exception;
UnsupportedOperationException
对于上述标红的,暂时没有例子的异常,博友们有直接产生的例子也请共享哦。
Exception
-ClassNotFoundException
-CloneNotSupportedException
-IllegalAccessException
-InstantiationException
-InterruptedException
-NoSuchFieldException
-NoSuchMethodException
RuntimeException extends Exception
-ArithmeticException
-IndexOutOfBoundsException
-ArrayIndexOutOfBoundsException
-StringIndexOutOfBoundsException
-ArrayStoreException
-ClassCastException
-EnumConstantNotPresentException
-IllegalArgumentException
-IllegalThreadStateException
-NumberFormatException
-IllegalMonitorStateException
-IllegalStateException
-IndexOutOfBoundsException
-NegativeArraySizeException
-SecurityException
-NullPointerException
-TypeNotPresentException
Exception的描述如下:
以下给出异常产生的实例,红色标记的暂时还没有提供例子。
ArithmeticException
package my.exception; public class ArithmeticExceptionTest { public static void main(String[] args) { int a = 10; a = a/0; } }
ArrayIndexOutOfBoundsException
package my.exception; public class ArrayIndexOutOfBoundsExceptionExample { public static void main(String[] args) { int[] array = {1,2,3}; System.out.println(array[3]); } }
ArrayStoreException
package my.exception; import java.util.HashMap; import java.util.Map; public class ArrayStoreExceptionExample { public static void main(String[] args) { Map<String, Object> map = new HashMap<String, Object>(); map.put("数字", 123); map.put("字符", "Java"); Object[] valueArr = map.values().toArray(new String[map.size()]); for(int i = 0;i<valueArr.length;i++){ System.out.println(valueArr[i]); } } }
ClassCastException
package my.exception; public class ClassCastExceptionExample { public static void main(String[] args) { Object x = new Integer(0); System.out.println((String)x); } }
ClassNotFoundException
package my.exception;
public class ClassNotFoundExceptionExample {
public static void main(String[] args) throws ClassNotFoundException {
Class c = Class.forName("my.exception.ClassNotFoundExceptionExample1");
}
}
CloneNotSupportedException
package my.exception; public class CloneNotSupportedExceptionExample { public static void main(String[] args) throws CloneNotSupportedException { CloneNotSupportedExceptionExample c2 = (CloneNotSupportedExceptionExample) new CloneNotSupportedExceptionExample() .clone(); } }
IllegalArgumentException
package my.exception; public class IllegalArgumentExceptionExample { public static void main(String[] args) { //Work fine Season s = Enum.valueOf(Season.class, "SPRING"); //Throws IllegalArgumentException Season s1 = Enum.valueOf(Season.class, "SPRING111"); } } enum Season { SPRING,SUMMER,AUTUMN,WINTER; }
IllegalMonitorStateException
package my.exception; public class IllegalMonitorStateExceptionExample { public static void main(String[] args) throws InterruptedException { Thread test = new Thread(); test.start(); test.wait(); test.countStackFrames(); } }
IllegalThreadStateException
package my.exception; public class IllegalThreadStateException { public static void main(String[] args) { Thread test = new Thread(); //Thread can not be started twice. If we do, then an IllegalThreadStateException occurs. test.start(); test.start(); } }
InstantiationException
package my.exception; public class InstantiationExceptionExample { static Object createNewInstance(Object obj) { try { return obj.getClass().newInstance(); } catch (InstantiationException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } return null; } public static void main(String[] args) { String[] s = new String[] { "a", "b", "c" }; createNewInstance(s); } }
InterruptedException
package my.exception; public class InterruptedExceptionExample { public static void main(String[] args) throws InterruptedException { final Thread t1 = new Thread() { public void run() { try { Thread.sleep(10000); } catch (InterruptedException e) { e.printStackTrace(); } } }; Thread t2 = new Thread() { public void run() { try { Thread.sleep(2000); } catch (InterruptedException e) { e.printStackTrace(); } t1.interrupt(); } }; t1.start(); t2.start(); } }
NegativeArraySizeException
package my.exception; public class NegativeArraySizeExceptionExample { public static void main(String[] args) { int[] array = new int[-1]; } }
NoSuchFieldException
package my.exception; import java.lang.reflect.Field; public class NoSuchFieldException { public static void main(String[] args) throws Exception { Field field = NoSuchFieldException.class.getField("name"); } }
NoSuchMethodException
public class NoSuchMethodExceptionExample { public static void main(String[] args) { try { NoSuchMethodExceptionExample.class.getMethod("getName", String.class); } catch (SecurityException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (NoSuchMethodException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
NullPointerException
package my.exception; public class NullPointerExceptionExample { public static void main(String[] args) { String name = null; System.out.println(name.toLowerCase()); } }
NumberFormatException
package my.exception; public class NumberFormatExceptionExample { public static void main(String[] args) { int value = Integer.valueOf("123.25f"); } }
StringIndexOutOfBoundsException
package my.exception;
public class StringIndexOutOfBoundsExceptionExample { public static void main(String[] args) { String value = "hello world!"; char c = value.charAt(20); } }
UnsupportedOperationException
package my.exception; import java.util.Arrays; import java.util.List; public class UnsupportedOperationExceptionExample { public static void main(String[] args) { String[] array = {"Hello","World","Java"}; List<String> test = Arrays.asList(array); //Arrays.asList获取的list是不能用于删除的 test.remove("Hello"); } }
对于上述标红的,暂时没有例子的异常,博友们有直接产生的例子也请共享哦。
发表评论
-
工厂类中移除if/else语句
2016-07-10 19:52 903面向对象语言的一个强大的特性是多态,它可以用来在代码中移除 ... -
Java编程练手100题
2014-12-11 17:13 6730本文给出100道Java编程练手的程序。 列表如下: 面 ... -
数组复制的三种方法
2014-11-30 12:57 2214本文将给出三种实现数组复制的方法 (以复制整数数组为例)。 ... -
数组复制的三种方法
2014-11-30 12:54 0本文将给出三种实现数组复制的方法 (以复制整数数组为例)。 ... -
四种复制文件的方法
2014-11-29 13:21 1743尽管Java提供了一个类ava.io.File用于文件的操 ... -
判断一个字符串中的字符是否都只出现一次
2014-11-25 12:58 2724本篇博文将给大家带来几个判断一个字符串中的字符是否都只出现一 ... -
使用正则表达式判断一个数是否为素数
2014-11-23 13:35 2169正则表达式能够用于判断一个数是否为素数,这个以前完全没有想过 ... -
几个可以用英文单词表达的正则表达式
2014-11-21 13:12 3751本文,我们将来看一下几个可以用英文单词表达的正则表达式。这些 ... -
(广度优先搜索)打印所有可能的括号组合
2014-11-20 11:58 1954问题:给定一个正整n,作为括号的对数,输出所有括号可能 ... -
随机产生由特殊字符,大小写字母以及数字组成的字符串,且每种字符都至少出现一次
2014-11-19 14:48 3977题目:随机产生字符串,字符串中的字符只能由特殊字符 (! ... -
找出1到n缺失的一个数
2014-11-18 12:57 3178题目:Problem description: You h ... -
EnumSet的几个例子
2014-11-14 16:24 8751EnumSet 是一个与枚举类型一起使用的专用 Set 实现 ... -
给定两个有序数组和一个指定的sum值,从两个数组中各找一个数使得这两个数的和与指定的sum值相差最小
2014-11-12 11:24 3329题目:给定两个有序数组和一个指定的sum值,从两个数组 ... -
Java面试编程题练手
2014-11-04 22:49 6701面试编程 写一个程序,去除有序数组中的重复数字 编 ... -
Collections用法整理
2014-10-22 20:55 9847Collections (java.util.Collect ... -
The Code Sample 代码实例 个人博客开通
2014-09-04 18:48 1418个人博客小站开通 http://thecodesample. ... -
Collections.emptyXXX方法
2014-06-08 13:37 2145从JDK 1.5开始, Collections集合工具类中预先 ... -
这代码怎么就打印出"hello world"了呢?
2014-06-08 00:37 7398for (long l = 4946144450195624L ... -
最短时间过桥
2014-04-21 22:03 4145本文用代码实现最短时间过桥,并且打印如下两个例子的最小过桥时间 ... -
将数组分割成差值最小的子集
2014-04-20 22:34 2903本文使用位掩码实现一个功能 ==》将数组分割成差值最小的子集 ...
相关推荐
`java.lang.UnsupportedOperationException`是Java中的一个运行时异常,它属于`RuntimeException`的子类。这个异常通常在尝试调用一个不支持的操作时抛出。在Java编程中,某些方法可能在特定对象或特定条件下不支持...
标题 "java.lang.NoClassDefFoundError: javax/persistence/EntityListener" 提到的问题是一个常见的Java运行时异常,通常表示在类加载时找不到指定的类定义。这个错误在Java应用程序或Web应用中出现,可能是因为...
在Java编程过程中遇到`java.lang.NoClassDefFoundError`是一个常见的问题,这种异常通常发生在试图加载一个类时,该类在编译时是存在的,但在运行时却未能找到其定义。这种错误常常让人困惑,因为它的发生往往与编译...
在Java编程语言中,`java.lang`包是所有其他包的基础,它包含了Java程序中最基本、最核心的类。这个包中的类无需显式导入就能在任何Java源代码中使用,因为它们已经被自动导入到每个Java应用程序的上下文中。在这个...
当Java程序通过`Class.forName()`方法或者使用`ClassLoader`加载类时,如果在当前的类路径(Class Path)下找不到指定类的`.class`文件,就会抛出这个异常。这可能是由于以下原因: 1. **类路径设置不正确**:确保...
`java.lang.ExceptionInInitializerError` 是Java编程语言中一个特殊的运行时异常,它通常表示在类的静态初始化过程中发生了异常。这个错误不是因为类的构造函数,而是由于静态变量初始化或者静态初始化块(也称为...
`java.lang.ExceptionInInitializerError` 是Java编程语言中一种比较特殊的异常,通常在类的静态初始化过程中遇到问题时抛出。这个错误意味着在初始化类的静态变量或静态初始化块(static block)时发生了异常。这类...
`NullPointerException` 是Java标准库中`java.lang`包下的一个运行时异常。当程序试图通过一个为null的引用调用方法或者访问其字段时,系统会抛出此异常。在Java中,null不是一个对象,而是表示没有对象的引用状态。...
在Java编程中,`IllegalArgumentException` 是一个常见的运行时异常,属于`RuntimeException`的子类。这个异常通常在方法接收到不合法或不适当的参数时抛出。当一个方法需要接收特定类型的参数,而传入的参数明显不...
Java异常处理是Java编程中不可或缺的部分,用于处理程序运行时可能出现的错误和异常情况。异常在Java中被视为程序运行的不正常状态,可以是错误或者是特定的运行时问题。异常和错误之间的区别在于,异常是程序可以...
除了上述异常外,Java还定义了许多其他类型的异常,涵盖了各种错误情况,下面列举了一些常见的例子: - **`java.lang.AssertionError`**:当断言失败时抛出,主要用于开发阶段的调试。 - **`java.lang....
在Java编程中,`java.lang.NullPointerException`(简称NPE)是最常见的异常之一。这种异常通常发生在尝试访问一个空对象引用的方法或属性时。例如,在使用一个未初始化的对象实例时就可能会触发这个异常。为了避免...
1. **核心类库**:这是 Java 平台的基础,包括 `java.lang`、`java.util` 和 `java.io` 等包。`java.lang` 包含了所有 Java 程序都默认导入的基本类,如 `Object`、`String` 和 `System`。`java.util` 提供了集合...
`java.lang.NullPointerException`是一种非常常见的运行时异常,它发生在尝试对`null`引用的对象执行操作时。例如,在访问`null`对象的方法或字段时就会抛出该异常。这是一种经常发生在初学者身上的错误,因为他们在...
在提供的文档片段中,有关于Java输入/输出(I/O)操作的例子,使用了`java.io`包下的`FileInputStream`类来读取文件内容。 ```java FileInputStream fis = new FileInputStream("text"); int b; while((b = fis....
这个压缩包“Java异常处理的方法和几个例子源码.rar”包含了一些示例代码,帮助开发者深入理解Java中的异常处理机制。下面我们将详细讨论这些知识点。 首先,Java异常是一种在程序运行时发生的错误,它中断了正常的...
在Java中,异常是一个类,它继承自`java.lang.Throwable`类。主要有两种类型的异常:Error和Exception。Error通常表示系统级的错误,如虚拟机错误,一般程序员无法处理;而Exception是程序运行时可能出现的问题,是...
8. 通过反射机制创建对象时,如果类中定义了带参数的构造函数,而程序中尝试通过无参构造函数来创建对象,将会抛出java.lang.InstantiationException异常。这是因为类中不存在无参构造函数,实例化类的处理器无法...
在Java中,线程是通过`java.lang.Thread`类或者实现`Runnable`接口来创建和管理的。这个资料包包含的是关于Java线程的中英文参考资料,包括书籍和源代码。 "Java.Threads,3rd.Edition.chm"可能是一个关于Java线程的...