所谓直接量就是在源文件中直接写出来的数
整数的直接量是int ,小数的直接量是double
1:
long l=1;true
long l=1000000000000000;false
long l=1000000000000000L;true
这是因为直接量默认被当作一个int类型的数,它可以被自动提升为long 超过int的范围了就要加L才能赋给long型
2:
float f=0.0;false
float f=0.0f; true
默认是double型,不能赋给float