Java基本类型和取值范围
发布日期:2021-06-30 17:51:27
浏览次数:3
分类:技术文章
本文共 1087 字,大约阅读时间需要 3 分钟。
Java基本类型 Java 虚拟机中的整型类型的取值范围如下: 一、 byte 类型:值为 8 位有符号二进制补码整数,默认值为零。对于 byte 类型,取值范围是从-128 至 127(-2^7 至 2^7-1),包括-128 和 127。 说明: 取值范围是10000000-01111111,注意《1》第一位是符号位,1表示负数,0表示正数。《2》八位数值当中最小的负数是10000000,因为需要取反加一。负数取反加一之后变为10000000(-128,和原来的数值一样),正数就是原来的值127=2^6+2^5+2^4+2^3+2^2+2^1+1=2^7-1, 二、 short 类型:值为 16 位有符号二进制补码整数,默认值为零。对于 short 类型,取值范围是从−32768 至 32767(-215 至 215-1),包括−32768 和32767。 三、 int 类型:值为 32 位有符号二进制补码整数,默认值为零。对于 int 类型,取值范围是从−2147483648 至 2147483647(-231 至 231-1),包括−2147483648 和 2147483647。 四、 long 类型:值为 64 位有符号二进制补码整数,默认值为零。对于 long 类型,取值范围是从−9223372036854775808 至 9223372036854775807(-263 至 263-1),包括−9223372036854775808 和 9223372036854775807。 五、 char 类型:值为使用 16 位无符号整数表示的、指向基本多文本平面(Basic Multilingual Plane,BMP1)的 Unicode 值,以 UTF-16 编码,默认值为 Unicode的 null 值('\u0000')。对于 char 类型,取值范围是从 0 至 65535,包括 0 和 65535。(0 ~ 0111 1111 1111 1111) 浮点类型包括: float 类型:值为单精度浮点数集合2中的元素,或者(如果虚拟机支持的话)是单精度 扩展指数(Float-Extended-Exponent)集合中的元素。默认值为正数零。double 类型:取值范围是双精度浮点数集合中的元素,或者(如果虚拟机支持的话)是
双精度扩展指数(Double-Extended-Exponent)集合中的元素。默认值为正数零。
布尔类型:boolean 类型:取值范围为布尔值 true 和 false,默认值为 false。转载地址:https://liangyihuai.blog.csdn.net/article/details/50676841 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
不错!
[***.144.177.141]2024年04月21日 19时26分55秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
tf keras Dense源码解析
2019-04-30
tf rnn输入输出的维度和权重的维度
2019-04-30
检验是否服从同一分布
2019-04-30
tf callbacks
2019-04-30
keras、tf、numpy实现logloss对比
2019-04-30
Ubuntu20.04安装微信
2019-04-30
Restful风格的使用
2019-04-30
Swagger基础入门整合SpringBoot
2019-04-30
MyBatisPlus简单入门(SpringBoot)
2019-04-30
攻防世界web进阶区NewsCenter详解
2019-04-30
攻防世界web进阶PHP2详解
2019-04-30
如何解决词达人问题(新)
2019-04-30
攻防世界web进阶区surpersqli详解
2019-04-30
攻防世界web进阶区easytornado详解
2019-04-30
攻防世界web进阶区web2详解
2019-04-30
xss-labs详解(上)1-10
2019-04-30
xss-labs详解(下)11-20
2019-04-30
攻防世界web进阶区ics-05详解
2019-04-30
攻防世界web进阶区FlatScience详解
2019-04-30
攻防世界web进阶区ics-04详解
2019-04-30