整数类型和浮点类型

整数类型

注意:当把一个整数赋值给一个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位有效数字

原文地址:https://www.cnblogs.com/chmusk/p/11078960.html