整数类型和浮点类型
整数类型
注意:当把一个整数赋值给一个byte,short型变量时,不管超不超过这些变量的取值范围,
都必须进行强制类型转换运算;
1.byte型
内存分配给一个字节,占八位,byte型变量的取值范围是-2的7次减2的7次方
使用关键字byte来声明byte型变量:byte x=-12,tom=-28,漂亮=98;
2.int型
内存分配给4个字节,占32位,int型的取值范围是:负二的三十一次方~二的三十一次方减一
3.short型
内存分配2个字节,占16位
4.long型,内存分配给8个字节,占64位
浮点类型
1.float(单精度)型
*常量:453.345f,2345.54F,231.0f(小数表示法),2e40f(2乘10的40次方,指数表示法)。需要特别注意的是常量后面必须要有后缀f或F
*变量:使用关键字来声明float型变量float x=22.76;
float变量在存储float型数据时保留到8位有效数字(相对double型保留的有效数字,称为单精度)。
x=12345.123456789f
那么x存储的实际值是:12345.12
对于float型变量,内存分配给4个字节,占32位,float型变量的取值范围是1.4E-45~3.4028235E38和-3.4028235E38~-1.4E-45
2,double
常量:234.2323d,后面可以有后缀d或D,但允许省略该后缀
变量:
double width=34.56D;
对于double型变量,内存分配给八个字节,占64位,double型变量的范围4.9E-324~1.7976931348623157E308和-1.7976931348623157E308~-4.9E-324;
double变量在存储double型数据时保留16位有效数字