面试题
Java 中的基本数据类型有哪些?占用几个字节?取值范围是多少?
分析
主要考察你对JAVA基础的掌握,你可能说的出来他们的数据类型,但是每个数据类型占用的字节数,他们的取值范围都了解吗?
答案
Java 中有 8 种基本数据类型,分别为:
-
6 种数字类型: -
-
4 种整数型:byte、short、int、long -
2 种浮点型:float、double -
1 种字符类型:char -
1 种布尔型:boolean
基本类型 | 位数 | 字节 | 默认值 | 取值范围 |
---|---|---|---|---|
byte | 8 | 1 | 0 | ![]() ![]() |
short | 16 | 2 | 0 | ![]() ![]() |
int | 32 | 4 | 0 | ![]() ![]() |
long | 64 | 8 | 0L | ![]() ![]() |
char | 16 | 2 | ‘u0000’ | ![]() ![]() |
float | 32 | 4 | 0f | -1.79E+308 ~ +1.79E+308 |
double | 64 | 8 | 0d | -3.40E+38 ~ +3.40E+38 |
float和double数据范围计算:
https://cloud.tencent.com/developer/article/1194984
如果超出了计算范围,那么精度会受到影响。
注意:
对于boolean类型,如果boolean是单独使用:boolean占4个字节。如果boolean是以“boolean数组”的形式使用:boolean占1个字节。参考:https://zhuanlan.zhihu.com/p/138648453
原文始发于微信公众号(JAVA旭阳):【每天一道面试题】Java 中的基本数据类型有哪些?占用几个字节?取值范围是多少?
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/63834.html