Expansión básica del tipo de datos

1. Expansión de tipo entero

Representación hexadecimal:

Binario: 0b

Decimal: solo números ordinarios

Octal: 0

Hexadecimal: 0x

        int B=0b10;
        int c=10;
        int d=010;
        int e=0x10;
        System.out.println(B);//2
        System.out.println(c);//10
        System.out.println(d);//8
        System.out.println(e);//16

 

 

 

 

 

2. Expansión de tipo de punto flotante

float i=0.1f;
double i1=1.0;
System.out.println(i==i1);//false
float j=21225652323266555f;
float j1=j+1;
System.out.println(j==j1);//true

El número de flotantes, de dos dígitos es limitado, discreto, con errores de redondeo, y solo puede obtener valores aproximados. La parte decimal no se divide y se redondeará. Hay un error, que solo puede ser cercano pero no igual a.

Es mejor evitar los números de coma flotante por completo.

Debe usar BigDecimal como herramienta matemática (la banca lo usará)

 

 

3. Expansión del personaje

 char m='a';
 System.out.println(m);//输出a
 System.out.println((int)m);//输出97

Los caracteres son esencialmente números , que pueden obligar a los caracteres a convertirse en números

Los caracteres se codifican de acuerdo con la tabla Unicode, como a-> 97, y los números se almacenan, de modo que los caracteres se almacenan indirectamente, que son esencialmente números.

Conjunto de caracteres y resumen de codificación de caracteres:

Conjunto de caracteres y resumen de codificación de caracteres

 

 

 

4. personajes de escape

/ t Carácter tab (equivalente a la tecla tab, espacio)

/ n nueva línea

....

 

 

5.Boolean extension

 boolean flag=true;
        if(flag==true){
    }
    if(flag){
        
    }//两个if判断条件相等,==true可省略

El código se puede simplificar, lo más simple posible.

Supongo que te gusta

Origin www.cnblogs.com/zgmzbhqa/p/12730081.html
Recomendado
Clasificación