Java基本数据类型
数据类型 | 关键字 | 占用字节 | 取值范围 | 默认值 |
布尔型 | boolean | 不定值 | true/false | false |
字节型 | byte | 1 | -128~127 | 0 |
短整型 | short | 2 | -32768~32767 | 0 |
整型 | int | 4 | ... | 0 |
长整型 | long | 8 | ... | 0 |
字符型 | char | 2 | 0~65535 | '\u0000' |
单精度浮点型 | float | 4 | ... | 0.0F |
双精度浮点型 | double | 8 | ... | 0.0D |
再谈谈Java数据类型的转换问题
自动类型转换:容量小的类型自动转换成容量大的类型
值得注意的是在 byte short int 三者之中,随便两种数据类型的变量进行计算的时候,都会转换成 int 再进行计算 ;
如果把 int 转换成 float 数据精度可能会丢失,把 long 转换成 double 数据精度可能也会丢失;
强制类型转换:容量大的数据类型转换成数据小的数据类型
例如:long n = 100L
int m = (int)n
强制类型转换有可能造成数据精度丢失或者数据溢出等问题,使用时需要注意
boolean类型不能转换成其他任何类型
本文来自博客园,作者:藤原豆腐渣渣,转载请注明原文链接:https://www.cnblogs.com/javafufeng/p/16192225.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix