美文网首页
Java 泛型方法的使用举例

Java 泛型方法的使用举例

作者: 科学旅行者 | 来源:发表于2016-11-24 09:59 被阅读37次

    参考资料:《Java程序设计经典课堂》 (清华大学出版社)

    class GenericMethod {//创建一个GenericMethod类;
        public<T> void f(T x) {//声明一个f()泛型方法;//能够独立于类而产生变化;
            System.out.println(x.getClass().getName());
        }//返回调用该方法时所传入的参数类型名;
    }
    
    public class GenericMethodTest {
        public static void main(String[] args) {
            GenericMethod gm = new GenericMethod();
            gm.f("");//字符串类型;//编译器会为我们找出具体的类型;
            gm.f(1);//整型;
            gm.f(1.0f);//float型;
            gm.f('c');//字符型;
            gm.f(gm);//GenericMethod类型;
        }
    }
    /*
    java.lang.String
    java.lang.Integer
    java.lang.Float
    java.lang.Character
    GenericMethod
    */
    

    相关文章

      网友评论

          本文标题:Java 泛型方法的使用举例

          本文链接:https://www.haomeiwen.com/subject/swrbpttx.html