Valores predeterminados de variables estáticas de Java, variables miembro y variables locales
Valores predeterminados de variables estáticas y variables miembro
Los valores predeterminados de las variables estáticas y las variables miembro son los mismos
public class Variable{
public static char a;
public char b;
…………
}
静态成员、成员变量char默认值:
静态成员、成员变量int默认值:0
静态成员、成员变量long默认值:0
静态成员、成员变量float默认值:0.0
静态成员、成员变量double默认值:0.0
静态成员、成员变量boolean默认值:false
静态成员、成员变量string默认值:null
静态成员、成员变量char默认值为空
PD:El valor predeterminado del tipo char no es nulo, sino \ u0000 (el valor predeterminado de 0). El
tipo char no se puede juzgar por nulo, como char c;
if(c==null)……
Operación ilegal! ! !
Determinar si se asigna char
Por ejemplo, para char c;
use \ u0000 o 0 para juzgar
if(c=='\u0000')……
或者
if(c==0)……
Valor predeterminado de la variable local
Las variables locales solo se declaran sin valores predeterminados y
deben asignarse valores iniciales
Por supuesto, si nuevo es el mismo que el valor predeterminado