Red de conocimientos sobre prescripción popular - Enciclopedia de Medicina Tradicional China - Disculpen, expertos en Java, ¿cuál es el tipo predeterminado de valores de Java?

Disculpen, expertos en Java, ¿cuál es el tipo predeterminado de valores de Java?

Tipos de datos comunes: entero, punto flotante

byte 1(2^8) -128 ~ +127 bytes

corto 2(2^ 16) - 32768 ~ +32767 Tipo de entero corto

int 4(2^32) Tipo de entero

long 8(2^64) Tipo de entero largo

float 4 diferente dígitos de dígitos significativos 7 números de coma flotante de precisión simple

doble 8 dígitos diferentes de dígitos significativos 15 números de coma flotante de doble precisión

Para la primera pregunta: Puede escribir el siguiente código:

p>

int a = 12;

byte b = a;

System.out.println(b);

Error: No coinciden los tipos: no se puede convertir de int a byte: error de coincidencia de tipos

No se pudo convertir int a byte

Segunda pregunta:

floate f=12.4; Error al convertir doble a flotante

Quizás lo escribiste mal: debería ser: float f=12.4f;

Por lo general, se debe agregar f al definir datos de punto flotante

Todos los decimales Para números, son datos de tipo doble por defecto

Para la tercera pregunta:

Doble precisión: 64 bits, su rango es: -

1.79769313486231570E+ 308~~1.79769313486231570E+308 El valor predeterminado es: 0.0d

En cuanto a por qué no se informa ningún error, puede deberse al rendimiento informático de la computadora en sí, y ahora puede se mostrará usando notación científica, específicamente cuántos dígitos hay. ¿Cuánto es? No puedo resolverlo

.