Valores padrão de variáveis estáticas java, variáveis de membro e variáveis locais
Valores padrão de variáveis estáticas e variáveis de membro
Os valores padrão de variáveis estáticas e variáveis de membro são os mesmos
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默认值为空
ps:O valor padrão do tipo char não é nulo, mas \ u0000 (o valor padrão de 0). O
tipo char não pode ser julgado por nulo, como char c;
if(c==null)……
Operação ilegal! ! !
Determine se char está atribuído
Por exemplo, para char c;
use \ u0000 ou 0 para julgar
if(c=='\u0000')……
或者
if(c==0)……
Valor padrão da variável local
Variáveis locais são apenas declaradas sem valores padrão e
devem receber valores iniciais
Claro, se novo for igual ao valor padrão