我正在阅读一些教程,其中遇到了诸如此代码中的含义是
Key<Car> rootKey = new Key<Car>(Car.class, 959);
什么<Car>
?为什么这里使用这些“<>”符号?请帮忙。
问问题
339 次
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
于 2012-04-03T21:35:35.120 回答
0
- Car 是您传入的“Car-Object 类”。
- <> 符号用于指定 Key 类所需的 Object 类型
于 2012-04-03T21:37:47.940 回答