byte 1byte -128~127
short 2byte -215~215-1
int 4byte -231~231-1
long 8byte -263~263-1
10进制 如:12,-314,0
8进制 如要以0开头 如012
16进制 要以0x或0X开头 如0x12
Java语言整形常量默认为int,声明long型常量可以在后加'l'或'L'如
int i1=600 //正确
long l1=88888888L;//必须加L否则出错
浮点类型
Java浮点类型常量默认为double型,如要声音一个常量为float型,需要在数字后面加f或F如:
double d=12345.6//正确
float f=12.3f;//必须加f否则出错
byte,short,char->int->long->float->double
byte,short,char之间不会相互转换,他们三才在计算时首先会转换成int类型