java核心技术之-----整形和浮点类型

java是一种强类型语言。这就意味着必须为每一个变量声明一种类型。在java中,一共有8中基本类型,其中有4种整数类型,2种浮点类型,1中用于表示Unicode编码的字符单元类型char(char类型可以存储一个中文汉字),和一种用来表示真值的boolean类型。

注释:java有一个能够表示任意精度的算术包,通常称为“大数值”(big number)。虽然被称为大数,但是他并不是一种新的java类型,而是一个java对象。

整型:

int : 4个字节    正好超过20亿

short: 2个字节    -32768   32767

long: 8个字节 -9 223 372 036 854 775 808~9 223 372 036 854 775 807

byte: 1个字节 -128~127

在通常情况下,int类型最常用。但是如果表示地球上的居住人数,就需要使用long类型,byte类型和short类型主要用于特定的应用场合,例如,底层的文件处理或者需要控制占用存储空间的大数组。

从Java7开始,加上前缀0b就可以写二进制数。例如,ob1001就是9。另外,还可以为数字字面量加下划线,如

1_000_000表示一百万。这些下划线只是为了让人更易读。Java编译器会去除这些下划线。

浮点类型:

float: 4个字节 大约 +- 3.402 82347E+38F(有效位数为6~7位)

double: 8个字节 大约 +-1.797 693 134 862 345 70E+308(有效位数为15位)

float类型的数值有一个后缀F(例如,3.14F)。没有后缀F的浮点数值(如3.14)默认为double类型。当然,也可以在浮点数后面添加后缀D(例如,3.14D)。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值