byte

  • 基本类型:byte
  • 包装类:java.lang.Byte
  • 大小:8bit
  • 默认值:0
  • 取值范围:-128~127 Byte.MIN_VALUE Byte.MAX_VALUE
  • 二进制补码表示

short

  • 基本类型:short
  • 包装类:java.lang.Short
  • 大小:16bit
  • 默认值:0
  • 取值范围:(-2)^15~2^15-1 Short.MIN_VALUE Byte.MAX_VALUE
  • 二进制补码表示

int

  • 基本类型:int
  • 包装类:java.lang.Integer
  • 大小:32bit
  • 默认值:0
  • 取值范围:(-2)^31~2^31-1 Integer.MIN_VALUE Integer.MAX_VALUE
  • 二进制补码表示

long

  • 基本类型:long
  • 包装类:java.lang.Long
  • 大小:64bit
  • 默认值:0L
  • 取值范围:(-2)^63~2^63-1 Long.MIN_VALUE Long.MAX_VALUE
  • 二进制补码表示

float

  • 基本类型:float
  • 包装类:java.lang.Float
  • 大小:32bit
  • 默认值:0.0F
  • 取值范围:2^(-149)~2^128-1 Float.MIN_VALUE Float.MAX_VALUE
  • IEEE754标准

double

  • 基本类型:double
  • 包装类:java.lang.Double
  • 大小:64bit
  • 默认值:0.0D
  • 取值范围:2^(-1074)~2^1024-1 Double.MIN_VALUE Double.MAX_VALUE
  • IEEE754标准

char

  • 基本类型:char
  • 包装类:java.lang.Character
  • 大小:16bit
  • 默认值:\u0000(0)
  • 取值范围:\u0000(0)~\uffff(65536) Character.MIN_VALUE Character.MAX_VALUE
  • Unicode字符

boolean

  • 基本类型:boolean
  • 包装类:java.lang.Boolean
  • 无大小,仅仅表示字面值true / false

其他

  • 所有的数字类型都有正负号,Java中没有无符号的数值类型

  • short只能写5个数字,int只能写10个数字,long只能写19个数字,多了就会报错。

  • float从左往右只能精确7位数,包括整数(为0不算,0.123)部分,若整数部分超出7位,则自动用E指数计数法来表示

  • double从左往右只能精确16位数,包括整数(为0不算,0.123)部分,若整数部分超出7位,则自动用E指数计数法来表示

最新文章

  1. android 生成验证码图片
  2. ThreadLocal源码分析
  3. 复制到剪贴板的JS实现--ZeroClipboard (兼解决IE下兼容问题)
  4. Beta 分工比例
  5. jQuery中的bind() live() delegate()之间区别分析
  6. ASP.NET MVC Error
  7. 服务器迁移之debian重新配置Web服务的细节
  8. 程序员面试题精选100题(38)-输出1到最大的N位数[算法]
  9. CentOs上搭建git服务器
  10. BZOJ 1046: [HAOI2007]上升序列(LIS)
  11. CPU自制入门——笔记
  12. WCF消息之XmlDictionaryWriter
  13. Asp.net+jquery+ajaxpro异步仿Facebook纵向时间轴效果
  14. 透过浏览器看HTTP缓存[转载]
  15. ActiveMQ的使用
  16. LeetCode 105. Construct Binary Tree from Preorder and Inorder Traversal 由前序和中序遍历建立二叉树 C++
  17. 虚拟机环境配置(Docker)
  18. 使用ADO.NET访问、查询和操作数据库
  19. Python导入自定义类时显示错误:attempted relative import beyond top-level package
  20. [Java]JavaScript在这里学习

热门文章

  1. 【小白学PyTorch】18 TF2构建自定义模型
  2. shiro认证流程源码分析--练气初期
  3. 034 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 01 流程控制概述
  4. C++vector and opencv Mat
  5. MySQL基础 :基本知识点大纲
  6. Springboot应用使用Docker部署
  7. ansible-任务控制tags
  8. 虚拟主机和ECS的选择——有的坑你可以不躺,有的钱你可以不花(一)
  9. hasura的golang反向代理
  10. SpringBoot多任务Quartz动态管理Scheduler,时间配置,页面+源码