奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

java語言

java泛型方法

時間:2025-04-12 13:50:04 java語言 我要投稿

java泛型方法推薦

  【提要】本篇《java泛型方法》特別為需要方法編程學習的朋友收集整理的,僅供參考。內容如下:

  Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特征。以下是小編為大家搜索整理的java泛型方法,歡迎大家閱讀!更多精彩內容請及時關注我們考試網!

  下面是定義泛型方法的規則:

  所有泛型方法聲明都有一個類型參數聲明部分(由尖括號分隔),該類型參數聲明部分在方法返回類型之前(在下面例子中的)。

  每一個類型參數聲明部分包含一個或多個類型參數,參數間用逗號隔開。一個泛型參數,也被稱為一個類型變量,是用于指定一個泛型類型名稱的標識符。

  類型參數能被用來聲明返回值類型,并且能作為泛型方法得到的實際參數類型的占位符。

  泛型方法方法體的聲明和其他方法一樣。注意類型參數只能代表引用型類型,不能是原始類型(像int,double,char的等)。

  實例

  下面的例子演示了如何使用泛型方法打印不同字符串的元素:

  public class GenericMethodTest

  {

  // 泛型方法 printArray

  public static < E > void printArray( E[] inputArray )

  {

  // 輸出數組元素

  for ( E element : inputArray ){

  System.out.printf( "%s ", element );

  }

  System.out.println();

  }

  public static void main( String args[] )

  {

  // 創建不同類型數組: Integer, Double 和 Character

  Integer[] intArray = { 1, 2, 3, 4, 5 };

  Double[] doubleArray = { 1.1, 2.2, 3.3, 4.4 };

  Character[] charArray = { H, E, L, L, O };

  System.out.println( "Array integerArray contains:" );

  printArray( intArray ); // 傳遞一個整型數組

  System.out.println( " Array doubleArray contains:" );

  printArray( doubleArray ); // 傳遞一個雙精度型數組

  System.out.println( " Array characterArray contains:" );

  printArray( charArray ); // 傳遞一個字符型型數組

  }

  }

  編譯以上代碼,運行結果如下所示:

  Array integerArray contains:

  1 2 3 4 5 6

  Array doubleArray contains:

  1.1 2.2 3.3 4.4

  Array characterArray contains:

  H E L L O

  有界的類型參數:

  可能有時候,你會想限制那些被允許傳遞到一個類型參數的類型種類范圍。例如,一個操作數字的方法可能只希望接受Number或者Number子類的實例。這就是有界類型參數的目的。

  要聲明一個有界的類型參數,首先列出類型參數的名稱,后跟extends關鍵字,最后緊跟它的上界。

  實例

  下面的例子演示了"extends"如何使用在一般意義上的意思"extends"(類)或者"implements"(接口)。該例子中的泛型方法返回三個可比較對象的最大值。

  public class MaximumTest

  {

  // 比較三個值并返回最大值

  public static > T maximum(T x, T y, T z)

  {

  T max = x; // 假設x是初始最大值

  if ( y.compareTo( max ) > 0 ){

  max = y; //y 更大

  }

  if ( z.compareTo( max ) > 0 ){

  max = z; // 現在 z 更大

  }

  return max; // 返回最大對象

  }

  public static void main( String args[] )

  {

  System.out.printf( "Max of %d, %d and %d is %d ",

  3, 4, 5, maximum( 3, 4, 5 ) );

  System.out.printf( "Maxm of %.1f,%.1f and %.1f is %.1f ",

  6.6, 8.8, 7.7, maximum( 6.6, 8.8, 7.7 ) );

  System.out.printf( "Max of %s, %s and %s is %s ","pear",

  "apple", "orange", maximum( "pear", "apple", "orange" ) );

  }

  }

  編譯以上代碼,運行結果如下所示:

  &n

  bsp;Maximum of 3, 4 and 5 is 5

  Maximum of 6.6, 8.8 and 7.7 is 8.8

  Maximum of pear, apple and orange is pear

【java泛型方法】相關文章:

java泛型方法04-02

講解Java的泛型07-13

Java泛型是什么05-03

java編譯器的泛型08-09

Java的泛型擦除和運行時泛型信息獲取04-29

初步理解Java的泛型特性分享05-17

Java8自定義帶泛型的函數式接口08-02

java布爾型介紹03-18

java虛方法05-16

主站蜘蛛池模板: 政和县| 二连浩特市| 甘泉县| 璧山县| 永和县| 普宁市| 澎湖县| 阿拉善左旗| 松阳县| 远安县| 荣昌县| 康定县| 泸西县| 屯门区| 航空| 虎林市| 修水县| 枝江市| 吉安市| 临颍县| 清远市| 渝北区| 昭平县| 巴中市| 丹棱县| 德格县| 永顺县| 公安县| 五原县| 南涧| 阿拉尔市| 曲麻莱县| 横山县| 大英县| 柳州市| 惠安县| 沈阳市| 赤峰市| 彰化县| 广元市| 保德县|