- /*
- // 泛型方法和靜態方法泛型
- 泛型類定義的泛型 在整個類中有效 如果被方法使用
- 那么泛型類的對象明確要操作的具體類型后,所有要操作的類型就已經固定
- 為了讓不同方法可以操作不同類型 而且類型還不確定
- 那么可以將泛型定義在方法上
- 靜態方法泛型:
- 靜態方法不可以訪問類上定義的泛型
- 如果靜態方法操作的應用數據類型不確定,可以將泛型定義在方法上
- */
- 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));
- }
- }