所以我在使用C#几年后用Java编写程序,我似乎无法在任何地方找到答案。在C#中创建generic<T>
类时,如果要将变量设置为默认值T
,则使用default(T)
。 Java中是否有相同的功能,如果有,我该怎么做?
答案 0 :(得分:2)
Java没有等效的工具。如果要将值传递给泛型方法,则必须显式传递它,即使您只是调用类型的默认构造函数。
答案 1 :(得分:0)
Java中的默认值为null,因为不支持原始泛型。这实际上与c#内联,其中引用类型的默认值为null,默认的数值类型为0。