日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

定义和使用含有泛型的方法

發(fā)布時(shí)間:2024/4/13 编程问答 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 定义和使用含有泛型的方法 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

含有泛型的方法

定義格式:

修飾符 <代表泛型的變量> 返回值類型 方法名(參數(shù)){ }

例如,

public class MyGenericMethod { public <MVP> void show(MVP mvp) {System.out.println(mvp.getClass());}public <MVP> MVP show2(MVP mvp) { return mvp;} }

使用格式:調(diào)用方法時(shí),確定泛型的類型

public class GenericMethodDemo {public static void main(String[] args) {// 創(chuàng)建對(duì)象MyGenericMethod mm = new MyGenericMethod();// 演示看方法提示mm.show("aaa");mm.show(123);mm.show(12.45);} } package com.learn.demo03.Generic; /*定義含有泛型的方法:泛型定義在方法的修飾符和返回值類型之間格式:修飾符 <泛型> 返回值類型 方法名(參數(shù)列表(使用泛型)){方法體;}含有泛型的方法,在調(diào)用方法的時(shí)候確定泛型的數(shù)據(jù)類型傳遞什么類型的參數(shù),泛型就是什么類型*/ public class GenericMethod {//定義一個(gè)含有泛型的方法public <M> void method01(M m){System.out.println(m);}//定義一個(gè)含有泛型的靜態(tài)方法public static <S> void method02(S s){System.out.println(s);} } package com.learn.demo03.Generic; /*測(cè)試含有泛型的方法*/ public class Demo03GenericMethod {public static void main(String[] args) {//創(chuàng)建GenericMethod對(duì)象GenericMethod gm = new GenericMethod();/*調(diào)用含有泛型的方法method01傳遞什么類型,泛型就是什么類型*/gm.method01(10);gm.method01("abc");gm.method01(8.8);gm.method01(true);gm.method02("靜態(tài)方法,不建議創(chuàng)建對(duì)象使用");//靜態(tài)方法,通過(guò)類名.方法名(參數(shù))可以直接使用GenericMethod.method02("靜態(tài)方法");GenericMethod.method02(1);} }

?

總結(jié)

以上是生活随笔為你收集整理的定义和使用含有泛型的方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。