byte<short<int<long<float<double
char<
(short和char同级)
int a=0123 //输出八进制的123
float a=01.23f //输出十进制的1.23
Int a=0x123 //输出十六进制的123
Float a=0x1.23 //报错!十六进制只能用p表示指数来表示浮点数
不能用==来比较,而只能通过a-b是否在+-0.0000001范围内来确定是否相等
原文:http://www.cnblogs.com/darkhorse-pxf/p/4369215.html