java我可以在一行中创建一个定义为null的字符串吗?

bha*_*ral 5 java string constructor super

我想将String参数传递为"null"

但是,这是构造函数中的超级方法 - 所以我不能这样做

String s = null;
super(s);
Run Code Online (Sandbox Code Playgroud)

我不能这样做

super(null)
Run Code Online (Sandbox Code Playgroud)

因为这将导致模糊的方法调用.我不希望有一个为null的实例变量,这似乎是不优雅的.

有没有办法创建一个空字符串?

NB

 new String(null) //does not compile
Run Code Online (Sandbox Code Playgroud)

cod*_*Man 5

就这样做吧

super((String)null);
Run Code Online (Sandbox Code Playgroud)