Java获取类型

时间:2015-06-18 22:03:02

标签: java generics

所以我在使用C#几年后用Java编写程序,我似乎无法在任何地方找到答案。在C#中创建generic<T>类时,如果要将变量设置为默认值T,则使用default(T)。 Java中是否有相同的功能,如果有,我该怎么做?

2 个答案:

答案 0 :(得分:2)

Java没有等效的工具。如果要将值传递给泛型方法,则必须显式传递它,即使您只是调用类型的默认构造函数。

答案 1 :(得分:0)

Java中的默认值为null,因为不支持原始泛型。这实际上与c#内联,其中引用类型的默认值为null,默认的数值类型为0。