宣言:
char ch = '';
Run Code Online (Sandbox Code Playgroud)
当我这样做时,我得到错误'空字符文字'.
字符串声明:
String str = "";
Run Code Online (Sandbox Code Playgroud)
我认为对String没有错误.
问题是,为什么没有类似的错误出现在String的声明中,或者为什么声明空字符会产生这样的错误,其中空字符串被传递
字符串是字符数组。通过不传递任何内容,即使其等于""您基本上创建一个空数组,这很好。但它char是一个原始类型,因此它不能是“空”。您能得到的最接近的是将其设置为等于'\0'字符null。