java.lang包下的异常及例子

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

Java的代码  收藏代码
  1.  my.exception;  
  2. 公共  ArithmeticExceptionTest {  
  3.     公共 静态 无效的 主要(字串[] args){  
  4.          A =  10 ;  
  5.         = / ;  
  6.     }
  7. }

ArrayIndexOutOfBoundsException异常

Java的代码  收藏代码
  1.  my.exception;  
  2. 公共  ArrayIndexOutOfBoundsExceptionExample {  
  3.     公共 静态 无效的 主要(字串[] args){  
  4.         诠释[]数组= { };  
  5.         System.out.println(数组[ ]);  
  6.     }
  7. }

ArrayStoreException信息

Java的代码  收藏代码
  1.  my.exception;  
  2. 导入 的java.util.HashMap;  
  3. 导入 的java.util.Map;  
  4. 公共  ArrayStoreExceptionExample {  
  5.     公共 静态 无效的 主要(字串[] args){  
  6.         地图<String,对象>地图=   的HashMap <String,对象>();     
  7.         map.put( “ 数字” ,  123 );     
  8.         map.put( “ 字符” ,  “Java”的);     
  9.         [] valueArr = map.values ​​的()。对象的toArray( 的String [map.size()]);     
  10.          I =  ; <valueArr.length;我+ +){     
  11.             System.out.println(valueArr []);
  12.         }
  13.     }
  14. }

时抛出

Java的代码  收藏代码
  1.  my.exception;  
  2. 公共  ClassCastExceptionExample {  
  3.     公共 静态 无效的 主要(字串[] args){  
  4.         对象x =  新的 整数();       
  5.         System.out.println((弦乐)×);
  6.     }
  7. }

ClassNotFoundException的的

包my.exception; 公共的类ClassNotFoundExceptionExample { 公共静态无效的主要(字串[]参数)抛出ClassNotFoundException的{ C类=调用Class.forName(的“my.exception.ClassNotFoundExceptionExample1”);CloneNotSupportedException异常

Java的代码  收藏代码
  1.  my.exception;  
  2. 公共  CloneNotSupportedExceptionExample {  
  3.     公共 静态 无效的 主要(字串[] args)  抛出 CloneNotSupportedException异常{  
  4.         CloneNotSupportedExceptionExample C2 =(CloneNotSupportedExceptionExample):   CloneNotSupportedExceptionExample()  
  5.                 克隆();
  6.     }
  7. }

IllegalArgumentException异常

Java的代码  收藏代码
  1.  my.exception;  
  2. 公共  IllegalArgumentExceptionExample {  
  3.     公共 静态 无效的 主要(字串[] args){  
  4.         / /做工精细
  5.         季= Enum.valueOf(Season. ,  “春秋” );  
  6.         / /抛出IllegalArgumentException异常
  7.         赛季S1 = Enum.valueOf(Season. ,  “SPRING111” );  
  8.     }
  9. }
  10. 枚举 季节  
  11. {
  12.     春,夏,秋,冬;
  13. }

IllegalMonitorStateException

Java的代码  收藏代码
  1.  my.exception;  
  2. 公共  IllegalMonitorStateExceptionExample {  
  3.     公共 静态 无效的 主要(字串[] args)  抛出 InterruptedException的{  
  4.         主题测试=   主题();  
  5.         test.start();
  6.         test.wait();
  7.         test.countStackFrames();
  8.     }
  9. }

IllegalThreadStateException

Java的代码  收藏代码
  1.  my.exception;  
  2. 公共  IllegalThreadStateException {  
  3.     公共 静态 无效的 主要(字串[] args){  
  4.         主题测试=   主题();  
  5.         / /线程不能启动两次。如果我们这样做,那么一个IllegalThreadStateException发生。
  6.         test.start();
  7.         test.start();
  8.     }
  9. }

InstantiationException

Java的代码  收藏代码
  1.  my.exception;  
  2. 公共  InstantiationExceptionExample {  
  3.     静态的 对象createNewInstance(Object obj)在{  
  4.         尝试 {  
  5.             返回的newInstance();  
  6.         }  赶上 (InstantiationException E){  
  7.             e.printStackTrace();
  8.         }  赶上 (IllegalAccessExceptionÉ){  
  9.             e.printStackTrace();
  10.         }
  11.         返回 NULL ;  
  12.     }
  13.     公共 静态 无效的 主要(字串[] args){  
  14.         的String [] =   的String [] {  “A” ,  “B” ,  “C”  };  
  15.         createNewInstance(次);
  16.     }
  17. }

InterruptedException的

Java的代码  收藏代码
  1.  my.exception;  
  2. 公共  InterruptedExceptionExample {  
  3.     公共 静态 无效的 主要(字串[] args)  抛出 InterruptedException的{  
  4.         最终 线程T1 =   主题(){  
  5.             公共 无效 的run(){  
  6.                 尝试 {  
  7.                     视频下载(10000 );  
  8.                 }  赶上 (InterruptedException的E){  
  9.                     e.printStackTrace();
  10.                 }
  11.             }
  12.         };
  13.         的线程T2 =   主题(){  
  14.             公共 无效 的run(){  
  15.                 尝试 {  
  16.                     视频下载(2000年);  
  17.                 }  赶上 (InterruptedException的E){  
  18.                     e.printStackTrace();
  19.                 }
  20.                 t1.interrupt();
  21.             }
  22.         };
  23.         t1.start();
  24.         t2.start();
  25.     }
  26. }

NegativeArraySizeException

Java的代码  收藏代码
  1.  my.exception;  
  2. 公共  NegativeArraySizeExceptionExample {  
  3.     公共 静态 无效的 主要(字串[] args){  
  4.         []数组=  新的 诠释];  
  5.     }
  6. }

NoSuchFieldException

Java的代码  收藏代码
  1.  my.exception;  
  2. 导入 java.lang.reflect.Field;  
  3. 公共  NoSuchFieldException {  
  4.     公共 静态 无效的 主要(字串[] args)  抛出 异常{  
  5.         场场= NoSuchFieldException getfield命令(“姓名” );  
  6.     }
  7. }

的NoSuchMethodException

Java的代码  收藏代码
  1. 公共  NoSuchMethodExceptionExample {  
  2.     公共 静态 无效的 主要(字串[] args){  
  3.         尝试 {  
  4.             NoSuchMethodExceptionExample getMethod方法(“的getName” 弦乐);  
  5.         }  赶上 (SecurityExceptionÉ){  
  6.             / / TODO自动生成的catch块
  7.             e.printStackTrace();
  8.         }  赶上 (的NoSuchMethodException E){  
  9.             / / TODO自动生成的catch块
  10.             e.printStackTrace();
  11.         }
  12.     }
  13. }

NullPointerException异常

Java的代码  收藏代码
  1.  my.exception;  
  2. 公共  NullPointerExceptionExample {  
  3.     公共 静态 无效的 主要(字串[] args){  
  4.         字符串名称=  NULL ;  
  5.         system.out.println(name.toLowerCase());
  6.     }
  7. }

NumberFormatException异常

Java的代码  收藏代码
  1.  my.exception;  
  2. 公共  NumberFormatExceptionExample {  
  3.     公共 静态 无效的 主要(字串[] args){  
  4.          值= Integer.valueOf(“123.25f” );  
  5.     }
  6. }

StringIndexOutOfBoundsException的

包my.exception; 

Java的代码  收藏代码
  1. 公共  StringIndexOutOfBoundsExceptionExample {  
  2.     公共 静态 无效的 主要(字串[] args){  
  3.         字符串值=  “世界,你好!”
  4.         炭, C = value.charAt(20 );  
  5.     }
  6. }

操作UnsupportedOperationException

Java的代码  收藏代码
  1.  my.exception;  
  2. 进口 java.util.Arrays;  
  3. 进口 的java.util.List;  
  4. 公共  UnsupportedOperationExceptionExample {  
  5.     公共 静态 无效的 主要(字串[] args){  
  6.         String []数组= { “你好” “世界” “爪哇” };  
  7.         列表<STRING>测试= Arrays.asList(数组);
  8.         / / Arrays.asList获取的名单是不能用于删除的
  9.         test.remove( “ 你好” );    
  10.     }
  11. }
本文链接地址: java.lang包下的异常及例子