java基础(5)--基本数据类型、占用字节、数值范围
一、Java基本数据类型
基本数据类型有8种:byte、short、int、long、float、double、boolean、char
分为4类:整数型、浮点型、布尔型、字符型。
整数型:byte、short、int、long
浮点型:float、double
布尔型:boolean
字符型:char
二、各数据类型所占字节大小
计算机的基本单位:bit . 一个bit代表一个0或1
byte:1byte = 8bit 1个字节是8个bit
short:2byte
int:4byte
long:8byte
float:4byte
double:8byte
boolean:1byte
char:2byte
三、各个类型取值范围
1、byte:
[-128~127],即[-2^7~2^7-1]
2、short
[-32768~32767],即[-2^15~2^15-`]
3、int
[-2147483648~2147483647],即[-2^31~2^31-1]
4、char
[0~65535],即[0~2^16-1]
5、long
[-2^63~2^63-1]
6、boolean
true、flase
7、double
指数位:2^(-1023)~2^1024
尾数位:52位,2−522−52=2.220446049250313E-16,最小是16位,但最小不是1.0E-16,所以精度是15~16,能保证15,一般16位。
8、float
指数位: 2^(-127)~2^128
尾数位:float的尾数:23位,其范围为:0~223223,而223=8388608=106.92223=8388608=106.92,所以float的精度为6~7位,能保证6位为绝对精确,7位一般也是正确的,8位就不一定了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了