黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

Guava教程

Guava Throwable類

Throwable類提供了相關(guān)的Throwable接口的實(shí)用方法。

類聲明

以下是com.google.common.base.Throwables類的聲明:

public final class Throwables
? ?extends Object

類方法

繼承的方法

這個(gè)類繼承了以下類方法:java.lang.Object

Throwables示例

創(chuàng)建使用所選擇的任何編輯器下面的java程序,比如 C:/> Guava
GuavaTester.java

import java.io.IOException;

import com.google.common.base.Objects;
import com.google.common.base.Throwables;

public class GuavaTester {
   public static void main(String args[]){
      GuavaTester tester = new GuavaTester();
      try {
         tester.showcaseThrowables();
      } catch (InvalidInputException e) {
         //get the root cause
         System.out.println(Throwables.getRootCause(e));
      }catch (Exception e) {
         //get the stack trace in string format
         System.out.println(Throwables.getStackTraceAsString(e));				
      }

      try {
         tester.showcaseThrowables1();			
      }catch (Exception e) {
         System.out.println(Throwables.getStackTraceAsString(e));				
      }
   }

   public void showcaseThrowables() throws InvalidInputException{
      try {
         sqrt(-3.0);			
      } catch (Throwable e) {
         //check the type of exception and throw it
         Throwables.propagateIfInstanceOf(e, InvalidInputException.class);		
         Throwables.propagate(e);
      }	
   }

   public void showcaseThrowables1(){
      try {			
         int[] data = {1,2,3}; 
         getValue(data, 4);			
      } catch (Throwable e) {        
         Throwables.propagateIfInstanceOf(e, IndexOutOfBoundsException.class);		
         Throwables.propagate(e);
      }	
   }

   public double sqrt(double input) throws InvalidInputException{
      if(input < 0) throw new InvalidInputException();
      return Math.sqrt(input);
   }

   public double getValue(int[] list, int index) throws IndexOutOfBoundsException {
      return list[index];
   }

   public void dummyIO() throws IOException {
      throw new IOException();
   }
}

class InvalidInputException extends Exception {
}

驗(yàn)證結(jié)果

使用javac編譯器編譯如下類

C:\Guava>javac GuavaTester.java

現(xiàn)在運(yùn)行GuavaTester看到的結(jié)果

C:\Guava>java GuavaTester

看到結(jié)果

InvalidInputException
java.lang.ArrayIndexOutOfBoundsException: 4
?? ?at GuavaTester.getValue(GuavaTester.java:52)
?? ?at GuavaTester.showcaseThrowables1(GuavaTester.java:38)
?? ?at GuavaTester.main(GuavaTester.java:19)

?

 

 

 

 

轉(zhuǎn)載自并發(fā)編程網(wǎng)-ifeve.com

全部教程
主站蜘蛛池模板: 久久精品国产一区 | 免费色片 | 香蕉网站视频高清在线观看 | 女人找男人皮日日视频 | 亚洲永久精品一区二区三区 | 免费在线亚洲 | 中文字幕在线视频网 | 中文字幕日本一区 | 狠狠色噜噜狠狠色综合久 | 亚1洲二区三区四区免费 | 在线观看免费午夜大片 | 亚洲无限乱码一二三四区 | 一级黄色片免费 | 人人做人人爽 | 国产成人精品午夜在线播放 | 最近免费中文完整视频观看 | 国产又爽又黄又舒服又刺激视频 | 亚洲欧美日本一区 | 国产盗摄一区二区欧美精品 | 看全色黄大色大片免费久久怂 | 看片在线| 国产午夜大片 | 亚欧美视频 | 日韩在线观看视频网站 | 亚洲国产精久久久久久久 | 天天干天天色综合 | 免费看的黄色录像 | 亚洲阿v天堂2021在线观看 | 羞羞视频导航 | 亚洲欧美综合在线观看 | 毛片网站有哪些 | 99视频在线精品免费观看18 | 黄色天堂网 | xxx性欧美| 日韩亚洲第一页 | 中国女人特级毛片 | 麻豆91hd | 免费在线观看亚洲 | 91短视频在线 | 一本大道在线 | 久久久国产精品免费 |