首页 > 代码库 > JAVA 泛型方法 和 静态方法泛型
JAVA 泛型方法 和 静态方法泛型
[java] view plaincopy
- /*
- // 泛型方法和静态方法泛型
- 泛型类定义的泛型 在整个类中有效 如果被方法使用
- 那么泛型类的对象明确要操作的具体类型后,所有要操作的类型就已经固定
- 为了让不同方法可以操作不同类型 而且类型还不确定
- 那么可以将泛型定义在方法上
- 静态方法泛型:
- 静态方法不可以访问类上定义的泛型
- 如果静态方法操作的应用数据类型不确定,可以将泛型定义在方法上
- */
- class Demo<T>
- {
- public void method(T t)
- {
- System.out.println("method :"+ t);
- }
- public static <W> void staticMethod(W w)
- {
- System.out.println("staticMethod :"+ w);
- }
- public <K> void show( K k)
- {
- System.out.println("Show :"+ k);
- }
- public <Q> void print(Q q)
- {
- System.out.println("Print :"+ q);
- }
- }
- class TestDemo
- {
- public static void main(String [] arags)
- {
- Demo<Double> d = new Demo<Double>();
- d.method(3.4);
- d.staticMethod(true);
- d.show("haha");
- d.print(new Integer(4));
- }
- }
JAVA 泛型方法 和 静态方法泛型
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。