java基本数据类型复习
java的数据类型:分为基本数据类型和引用数据类型
基本数据类型:
数据类型 | 字节大小 |
---|---|
boolean | 占1位 |
byte | 占1个字节 |
char | 占2字节 |
short | 短整型2字节 |
int | 占4字节 |
float | 占4字节,在数字后面加上F |
double | 占8字节 |
long | 长整型8字节,会在数字后面加上L |
public static void main(String[] args) {
boolean q=true; //1位
byte w=20; //1字节
char e='我'; //1字节
short r=40; //2字节,短整型
int t=90; //4字节
long y=300L; //8字节,长整型,一般为了与其他整型做区分,会在数字后面加上L
float u=378.728F;//4字节,在数字后面加上F,便于区分
double i=5679997.455778;//8字节
}
引用数据类型:除了基本数据类型,其他都是引用数据类型
计算机知识普及:
位(bit):是计算机内部存储的最小单位,1bit就是1位
字节(byte):是计算机处理数据的基本单位,用B表示
1B=8b
1024B=1KB
1024KB=1M
1024M=1G
问题:基本数据类型他们的范围怎么算呢
我们以byte类型为例,位大家计算一下它的数值范围。
byte占1字节,也就是8位,计算是
所以源码里说是-128~127,就是这样来的。
总结一下公式:
假设有n位,数值范围就是
这是对于有符号数值
如果是无符号数值,我们就不需要拿出一位来存放符号,所以它的计算公式就是:
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 【.NET】调用本地 Deepseek 模型