声明多个String变量并立即将它们初始化为null

asd*_*sda 12 java

我想宣布所有这些null.我做错了还是这是正确的方法?

String a = null, b = null, c = null, d = null;
Run Code Online (Sandbox Code Playgroud)

(有没有更紧凑的语法来执行此操作?)

aio*_*obe 22

是的.这是做到这一点的方法.

你也可以这样做

String a, b, c, d;
a = b = c = d = null;
Run Code Online (Sandbox Code Playgroud)

但是下面的行不会编译:

String a = b = c = d = null;  // illegal
Run Code Online (Sandbox Code Playgroud)

(请注意,如果这些是成员变量,它们将null自动初始化.)


gul*_*yan 9

你可能想要这样的东西:

String a, b, c, d = a = b = c = null;
Run Code Online (Sandbox Code Playgroud)