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.