默认值表达式生成类型的默认值. 默认值表达式在泛型类和泛型方法中非常有用. 使用泛型类和泛型方法时出现的一个问题是,如何在无法提前知道以下内容的情况下将默认值赋值给参数化类型 T: T 是引用类型还是值类型. 如果 T 是值类型,它是数值还是用户定义的结构. 已知参数化类型 T 的变量 t,仅当 T 为引用类型时,语句 t = null 才有效. 赋值 t = 0 仅对数值类型有效,对结构无效. 解决方案是使用默认值表达式,该表达式对引用类型(类类型和接口类型)返回 null,对数值类型返回零.