当前位置: 首页 > news >正文

亚信科技Java 150道面试题及参考答案(上)

Java 的八大基本数据类型有哪些?int 是多少字节?int 的范围是多少?

Java 的八大基本数据类型是编程语言中最基础的数据存储单元,不依赖于任何类,直接存储数据值,按用途可分为四大类:整数型、浮点型、字符型和布尔型。

整数型包含 4 种类型,分别是 byte(1 字节)、short(2 字节)、int(4 字节)、long(8 字节),用于存储不同范围的整数;浮点型用于表示小数,包括 float(4 字节)和 double(8 字节),其中 double 是默认的浮点类型;字符型(char,2 字节)用于存储单个 Unicode 字符,范围从 '\u0000'(0)到 '\uffff'(65535);布尔型(boolean)比较特殊,未明确规定字节数,通常根据 JVM 实现占用 1 字节或 1 位,用于表示 true 或 false。

int 类型占用 4 字节(32 位),其取值范围是 -2^31 到 2^31 - 1,即 -2147483648 到 2147483647。这个范围是由 32 位二进制的存储方式决定的:最高位为符号位(0 表示正数,1 表示负数),剩下的 31 位表示数值,因此最大值为 2^31 - 1(去掉符号位后全为 1 的情况),最小值为 -2^31(负数的补码表示)。

面试关键点:需准确区分基本数据类型与引用类型,明确每种类型的字节数和范围,尤其是 int 和 long 的区别。

记忆法:可按“类型分类 + 字节数”联想记忆,比如“整 byte(1)、short(2)、int(4)、long(8);浮点 float(4)、dou

http://www.dtcms.com/a/344597.html

相关文章:

  • DS 0 | 数据结构学习:前言
  • 使用隧道(Tunnel)连接PostgreSQL数据库(解决防火墙问题)
  • CentOS 10安装Ollama
  • Redis高级篇 | 分布式缓存四大核心问题讲解:持久化、主从集群、哨兵与分片集群
  • 【Java后端】【可直接落地的 Redis 分布式锁实现】
  • Python数据治理实战从爬虫到情感分析的电商评论处理系统
  • MySQL 高级主题:索引优化、ORM 与数据库迁移
  • java8 findAny()、findFirst()空指针NullPointerException问题
  • [RestGPT] RestGPT智能体
  • 从零开始的云计算生活——第四十九天,长路漫漫,kubernetes模块之持久化存储
  • 计算机网络技术-第七章
  • 嵌入式学习 day57 驱动-驱动框架
  • 利用 PHP 爬虫获取淘宝商品描述实战指南
  • 全志T113学习记录
  • 渲染新纪元:人工智能如何重构数字内容生产流水线
  • 如何解决pip安装报错ModuleNotFoundError: No module named ‘uvicorn’问题
  • EMNLP 2025数据公布,投稿量首次突破8000
  • 【AGI使用教程】GPT-OSS 本地部署(1)
  • Java StringBuilder 深度解析
  • c++的可扩展性方法
  • 20250822:从梦中云南到现实调试:海康球机 API 小故障排查
  • 以下是基于图论的归一化切割(Normalized Cut)图像分割工具的完整实现,结合Tkinter界面设计及Python代码示
  • 【数据结构C语言】顺序表
  • ZYNQ启动流程——ZYNQ学习笔记11
  • 线性回归学习
  • 消费盲返模式:重构快消行业营销生态的破局之道与风险防控指南
  • 无服务器函数:扩展 Next.js 应用的功能
  • 四十三、【完结篇】消息通知:集成多渠道机器人与邮件通知
  • Android 关于activity-ktx的 by viewModels()踩坑记录与分析
  • 龙蜥Confidential MaaS解决方案如何破解MaaS “黑盒”困局|《AI 进化论》第三期