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

Guava教程

Guava Preconditions類

Preconditions提供靜態方法來檢查方法或構造函數,被調用是否給定適當的參數。它檢查的先決條件。其方法失敗拋出IllegalArgumentException。

類聲明

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

@GwtCompatible
public final class Preconditions
? ?extends Object

類方法

繼承的方法

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

Preconditions 示例

使用所選擇的編輯器,創建下面的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;
   }
}

驗證結果

使用javac編譯器編譯如下類


C:\Guava>javac GuavaTester.java

現在運行GuavaTester看到的結果


C:\Guava>java GuavaTester

看到結果


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)

 

 

 


轉載自并發編程網-ifeve.com

 

全部教程
主站蜘蛛池模板: 色视频在线观看在线播放 | 美女被cao免费看在线看网站 | 色欧美亚洲 | 亚欧精品 | 免费女上男下xx00视频 | 波多野中文字幕s | 午夜小视频在线 | 欧美日韩国产最新一区二区 | 日本高清一区二区三区不卡免费 | 成人羞羞视频播放网站 | 欧美不卡影院 | 韩国欧洲一级毛片免费 | 国产一区二区三区在线视频 | 国产卡一 | 成人精品免费视频 | 三级亚洲| 日韩一区二三区无 | www.爱色.com| 欧美日韩国产一区二区三区不卡 | 丁香五月欧美成人 | 精品亚洲成a人在线观看 | 三级黄色片a | 欧美一区二区日韩一区二区 | 最新中文字幕在线 | 国产精品1页 | 欧美人人爽| 国产成人人人爆出白浆 | 天堂中文在线资源 | 成人片在线播放 | 99热精品国产麻豆 | 欧美成人精品一区二三区在线观看 | 999影院成 人在线影院 | 久久夜夜视频 | 日本一区二区三区久久精品 | 欧美在线观看视频网站 | 又黄又爽的视频免费看 | 91短视频在线观看手机 | 欧美久久综合 | 亚洲人色大成年网站在线观看 | 怡红院美国十次成人影院 | 欧美亚洲国产第一页草草 |