1

我正在阅读一些教程,其中遇到了诸如此代码中的含义是
Key<Car> rootKey = new Key<Car>(Car.class, 959);
什么<Car>?为什么这里使用这些“<>”符号?请帮忙。

4

3 回答 3

3

您的代码段中的 代表通用类型说明符。您可以使用 Car 以外的类型实例化 Key 类,并且它的方法在编译时对该变量是类型安全的。

例如,以下语句是类型安全的,就像您的示例一样:

Key<String> rootKey = new Key<String>(String.class, "someString");

有关详细信息,请参阅http://docs.oracle.com/javase/tutorial/java/generics/gentypes.html

于 2012-04-03T21:40:08.063 回答
1

Java 泛型类型:http ://docs.oracle.com/javase/tutorial/java/generics/gentypes.html

于 2012-04-03T21:35:35.120 回答
0
  1. Car 是您传入的“Car-Object 类”。
  2. <> 符号用于指定 Key 类所需的 Object 类型
于 2012-04-03T21:37:47.940 回答