Java泛型没有静态字段 Java泛型没有实例 Java泛型没有演员 使用泛型,类型参数不允许是静态的。由于静态变量是在对象之间共享的,因此编译器无法确定使用哪种类型。如果允许使用静态类型参数,请考虑以下示例。 例 package com.codingdict; public class GenericsTester { public static void main(String[] args) { Box<Integer> integerBox = new Box<Integer>(); Box<String> stringBox = new Box<String>(); integerBox.add(new Integer(10)); printBox(integerBox); } private static void printBox(Box box) { System.out.println("Value: " + box.get()); } } class Box<T> { //compiler error private static T t; public void add(T t) { this.t = t; } public T get() { return t; } } 由于stringBox和integerBox都有一个静态类型变量,所以它的类型不能确定。因此不允许使用静态类型参数。 Java泛型没有实例 Java泛型没有演员