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

Guava教程

Guava Preconditions類

Preconditions提供靜態(tài)方法來檢查方法或構(gòu)造函數(shù),被調(diào)用是否給定適當?shù)膮?shù)。它檢查的先決條件。其方法失敗拋出IllegalArgumentException。

類聲明

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

@GwtCompatible
public final class Preconditions
? ?extends Object

類方法

繼承的方法

這個類繼承了以下類方法: java.lang.Object

Preconditions 示例

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

import com.google.common.base.Preconditions;

public class GuavaTester {

   public static void main(String args[]){
      GuavaTester guavaTester = new GuavaTester();
      try {
         System.out.println(guavaTester.sqrt(-3.0));
      }catch(IllegalArgumentException e){
         System.out.println(e.getMessage());
      }
      try {
         System.out.println(guavaTester.sum(null,3));
      }catch(NullPointerException e){
         System.out.println(e.getMessage());
      }
      try {
         System.out.println(guavaTester.getValue(6));
      }catch(IndexOutOfBoundsException e){
         System.out.println(e.getMessage());
      }
   }

   public double sqrt(double input) throws IllegalArgumentException {
      Preconditions.checkArgument(input > 0.0,
         "Illegal Argument passed: Negative value %s.", input);
      return Math.sqrt(input);
   }	

   public int sum(Integer a, Integer b){
      a = Preconditions.checkNotNull(a,
         "Illegal Argument passed: First parameter is Null.");
      b = Preconditions.checkNotNull(b,
         "Illegal Argument passed: Second parameter is Null.");
      return a+b;
   }

   public int getValue(int input){
      int[] data = {1,2,3,4,5};
      Preconditions.checkElementIndex(input,data.length,
         "Illegal Argument passed: Invalid index.");
      return 0;
   }
}

驗證結(jié)果

使用javac編譯器編譯如下類


C:\Guava>javac GuavaTester.java

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


C:\Guava>java GuavaTester

看到結(jié)果


Illegal Argument passed: Negative value -3.0.
Illegal Argument passed: First parameter is Null.
Illegal Argument passed: Invalid index. (6) must be less than size (5)

 

 

 


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

 

全部教程
主站蜘蛛池模板: 99久在线精品99re6视频 | 亚洲va欧美va国产va天堂影 | 黄在线观看网站 | 亚洲日韩中文字幕 | 国产人成久久久精品 | 国内国语一级毛片在线视频 | 中日韩免费视频 | 伊人网在线观看 | 本道在线 | 欧美一级视频免费 | 国内精品免费一区二区观看 | 我想看黄色一级片 | 久久久久久久性高清毛片 | 国产乱码精品一区二区三区网页版 | 水果视频在线观看 | 色噜噜狠狠色综合网图区 | 成人a毛片在线看免费全部播放 | 手机看片高清国产日韩片 | 色哟哟www网站入口成人学校 | 日韩在线二区全免费 | 丝袜足控免费网站xx视频 | 激情综合五月 | 两个黑人一前一后好爽 | 99re热视频在线 | 一个人在线看的免费视频 | 男女下面一进一出的视频免费 | 天天舔天天操天天干 | 久在草 | 老司机午夜剧场 | 亚洲一区二区三区国产精品 | 日本哺乳期xxxxhd奶水 | 欧美色图另类图片 | 亚洲成人黄色片 | 欧美日韩不卡视频一区二区三区 | a毛片免费看 | 国产亚洲综合一区 柠檬导航 | 青青草国产精品人人爱99 | 国产一级黄色 | 国内一区二区三区精品视频 | 三级伦理剧 | 99在线视频观看 |