java基本类型一般为:
byte 1B 8b;
byte a = 1;
int 4B 32b;
int a = 1;
short 2B 16b;
short a = 1;
long 8B 64b;使用时以l/L结尾
long a = 1L;
float 4B 32b;使用时以f/F结尾
float a = 1.2F;
double 8B 64b;使用时以d/D结尾,可以省略(默认为double类型)
double a = 2.5;
使用时一般损失一半精度,最高位为符号位
char 2B 16b;
char a = '木';
支持unicode编码 :char a = '\u0000';(16进制)
转义字符 \u \t \' \\
boolean 1B 8b ;
boolean loop = false/true;
类型转换
去除高位进制
int a = 10;
byte b = 10;
short c = 10;
double d = 10;
强制类型转换
高精度转低精度(可能丢失精度)
b = (byte)a;
a = (int)d;
c = (short)a;
自动类型转换
byte--short--int--long--float--double
char--int--long--float--double