数据类型={ 基本类型:{ 整型:{ byte:{ cache:1,//内存占用(字节数) range:-128~127 }, short:{ cache:2, range:-32768~32767 }, int:{//default cache:4, range:-2147483648~2147483647//21亿多 }, long:{ cache:8, range:-9223372036854775808~9223372036854775807//19位数 }, }, 浮点型(小数):{ float:{ cache:4, range:-1.401298E-45~93.4028234E+38 }, double:{//default cache:8, range:-4.9000000E-324~1.797693E+308 }, }, 字符型:{ char:{ cache:2, range:0-65535 } }, 布尔型:{ boolean:{ cache:1, range:true/false } } } } public class Main { public static void main(String[] args) { byte b = 1; char str = '中'; int i = 123123; boolean flag = true; double d = 33.22; //随便写小数字面量,默认是double,如果希望小数是float,后面加上F/l float f = 3.14F; //默认是int,如果希望是long类型,后面加L/l long lg = 342234243L; } }