Conversión de tipo de datos Java_005

# Promoción automática de tipo de expresión: por
ejemplo, una variable de tipo byte se promoverá automáticamente a tipo int durante la operación

public class example01 {
    
    
    public static void main(String[] args) {
    
    
        byte b1 = 3;
        byte b2 = 4;
        byte b3 = b1+b2;//不兼容的类型: 从int转换到byte可能会有损失
        System.out.println(b3);
    }
}

## Solución:
La quinta línea de código debe modificarse para

	byte b3 = (byte) (b1+b2)

Consejo:

  1. Una expresión se refiere a una expresión compuesta por variables y operadores.
  2. Cuando se opera una variable en una expresión, también puede ocurrir la conversión automática de tipos, que es la promoción automática del tipo de datos de la expresión.


# La conversión de tipo forzado provoca pérdida de precisión

public class example02 {
    
    
    public static void main(String[] args) {
    
    
        byte a;
        int b = 298;
        a =(byte)b;
        System.out.println("b="+b);
        System.out.println("a="+a);
    }
}

## resultado de la operación

	b=298
	a=42

Supongo que te gusta

Origin blog.csdn.net/weixin_49207937/article/details/114412067
Recomendado
Clasificación