Valores predeterminados de variables estáticas de Java, variables miembro y variables locales

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

Supongo que te gusta

Origin blog.csdn.net/qq_36976201/article/details/112071413
Recomendado
Clasificación