java基本数据类型
基本数据类型
数据类型 | 关键字 | 字节 | 取值范围 | 默认 | 包装类 |
---|---|---|---|---|---|
整数 | byte | 1 | -2^7 – 2^7-1 (-128 – 127) | 0 | Byte |
short | 2 | -2^15 – 2^15-1 ( -32768 – 32767) | 0 | Short | |
int(默认) | 4 | -2^31 – 2^31-1 | 0 | Integer | |
long | 8 | -2^63 – 2^63-1 | 0L | Long | |
浮点 | float | 4 | 负数:-3.402823E+38到-1.401298E-45 正数: 1.401298E-45到3.402823E+38 | 0.0f | Float |
double (默认) | 8 | 负数:-1.797693E+308到-4.9000000E-324 正数:4.9000000E-324 到1.797693E+308 | 0.0d | Double | |
字符 | char | 2 | \u0000 – \uffff (0-65535) | \u0000’ (空格) | Character |
布尔 | boolean | 1 | true,false | FALSE | Boolean |
数据范围小的可以直接赋值给数据范围大的
数据范围大的不可以直接赋值给数据范围小的,需要进行类型转换
e+38表示是乘以10的38次方,同样,e-45表示乘以10的负45次方。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理