char中的char初始值

Pan*_*Pan 26 java

初始化int方法中定义的变量,使其具有值,0直到计算出特定值int.什么可以初始化char值?
char retChar = '';这会给出一个错误,如果我初始化-1它就会说太多字符.

Jon*_*eet 41

通常对于局部变量,我会尽可能地初始化它们.我很少需要"虚拟"值.但是,如果你这样做,你可以使用你喜欢的任何值 - 如果你确定在阅读之前要分配一个值,它就没有任何区别.

如果你想要char等价于0,它只是Unicode 0,可以写成

char c = '\0';
Run Code Online (Sandbox Code Playgroud)

这也是类型的实例(或静态)变量的默认值char.


use*_*own 11

要么将变量初始化为某个东西

char retChar = 'x';
Run Code Online (Sandbox Code Playgroud)

或者你让它自动初始化,这是

char retChar = '\0';
Run Code Online (Sandbox Code Playgroud)

一个ascii 0,同样如

char retChar = (char) 0;
Run Code Online (Sandbox Code Playgroud)

什么可以初始化char值?

在自动初始化之间听起来未定,这意味着,您没有影响力或显式初始化.但是你无法改变默认值.