JAVA 泛型方法 和 静态方法泛型
- /*
-
- // 泛型方法和静态方法泛型
-
- 泛型类定义的泛型 在整个类中有效 若是被方法使用
- 那么泛型类的对象明确要操做的具体类型后,全部要操做的类型就已经固定
-
- 为了让不一样方法能够操做不一样类型 并且类型还不肯定
- 那么能够将泛型定义在方法上
-
-
- 静态方法泛型:
- 静态方法不能够访问类上定义的泛型
- 若是静态方法操做的应用数据类型不肯定,能够将泛型定义在方法上
-
-
- */
-
- 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));
- }
- }
欢迎关注本站公众号,获取更多信息