【每天一道面试题】Java 中的基本数据类型有哪些?占用几个字节?取值范围是多少?

面试题

Java 中的基本数据类型有哪些?占用几个字节?取值范围是多少?

分析

主要考察你对JAVA基础的掌握,你可能说的出来他们的数据类型,但是每个数据类型占用的字节数,他们的取值范围都了解吗?

答案

Java 中有 8 种基本数据类型,分别为:

  • 6 种数字类型:

    • 4 种整数型:byte、short、int、long
    • 2 种浮点型:float、double
  • 1 种字符类型:char
  • 1 种布尔型:boolean
基本类型 位数 字节 默认值 取值范围
byte 8 1 0 【每天一道面试题】Java 中的基本数据类型有哪些?占用几个字节?取值范围是多少?~【每天一道面试题】Java 中的基本数据类型有哪些?占用几个字节?取值范围是多少?
short 16 2 0 【每天一道面试题】Java 中的基本数据类型有哪些?占用几个字节?取值范围是多少?~【每天一道面试题】Java 中的基本数据类型有哪些?占用几个字节?取值范围是多少?
int 32 4 0 【每天一道面试题】Java 中的基本数据类型有哪些?占用几个字节?取值范围是多少?~【每天一道面试题】Java 中的基本数据类型有哪些?占用几个字节?取值范围是多少?
long 64 8 0L 【每天一道面试题】Java 中的基本数据类型有哪些?占用几个字节?取值范围是多少?~【每天一道面试题】Java 中的基本数据类型有哪些?占用几个字节?取值范围是多少?
char 16 2 ‘u0000’ 【每天一道面试题】Java 中的基本数据类型有哪些?占用几个字节?取值范围是多少?~【每天一道面试题】Java 中的基本数据类型有哪些?占用几个字节?取值范围是多少?
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

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!