5

下面显示的代码显示了一个Get获取search具有默认值的字符串的方法:"".

显示具有默认值的参数的空值的图像

search当具有非空默认值并且从未更改时,该值如何可能为空?

4

1 回答 1

18

当搜索具有非空默认值并且从未更改时,该值如何可能为空?

如果显式传递null给方法(或为 null 的变量),则不使用默认值。

仅当您在没有适当参数的情况下调用方法时才使用默认值,在这种情况下,编译器会为您“填充”默认值。如果您使用某些东西(包括null或对象变量)调用该方法null,您将在那里得到一个空值。

于 2013-03-30T01:24:53.873 回答