1.整型

类型 存储需求 bit数 取值范围 备注

byte 1字节 1*8 -128~127

short 2字节 2*8 -32768~32767

int 4字节 4*8 (-2的31次方到2的31次方-1)

long 8字节 8*8 (-2的63次方到2的63次方-1) 长整型数值后缀为L

JAVA 没有无符号类型

JAVA中整型的范围与运行JAVA代码的机器无关

2.浮点型

类型 存储需求 bit数 取值范围 备注

float 4字节 4*8 3.402823e+38 ~ 1.401298e-45 float类型的数值有一个后缀F(例如:3.14F)

double 8字节 8*8 1.797693e+308~ 4.9000000e-324 没有后缀F的浮点数值(如3.14)默认为double类型

3.char类型

类型 存储需求 bit数

char 2字节 2*8

4.boolean类型

类型 存储需求 bit数 取值范围

boolean 1字节 1*8 false、true

布尔类型boolean比较特殊,尽管Java虚拟机定义了boolean类型,但虚拟机对boolean类型的支持是有限的,没有为boolean值单独设计JVM指令。操作布尔值的表达式在编译之后,它使用的是JVM的int数据类型,也就是占用4个字节。

JVM也不会直接支持boolean数组,boolean数组在编译之后,它的元素采用byte数据类型,用0表示false,1表示true,也就是boolean数组的元素只占用一个字节。

java基本数据类型存储,JAVA - 基本数据类型的存储空间长度相关推荐

  1. java Redis Jedis存储Java对象 - (Java序列化为byte数组方式)

    2019独角兽企业重金招聘Python工程师标准>>> Redis入门 – Jedis存储Java对象 - (Java序列化为byte数组方式) Redis入门 – Jedis存储J ...

  2. redis存储java对象_Redis存储java对象

    我们很多时候希望直接把一个对象放到Redis中,然后在需要的时候取出来.Redis的key和value都支持二进制安全的字符串,存储 Java对象不是问题,下面我们看一下如何来实现. 1要存储的对象 ...

  3. mysql存储java对象_Mysql存储java对象 | 学步园

    mysql  设置字段为 blob 保存对象,先将对象序列化为byte[]  使用 setObject(byte[] bytes) ByteArrayOutputStream baos = new B ...

  4. 【JVM系列】一步步解析java执行内幕,java初级面试笔试题

    我总结出了很多互联网公司的面试题及答案,并整理成了文档,以及各种学习的进阶学习资料,免费分享给大家. 扫描二维码或搜索hairyang001加VX好友,拉你进[程序员面试学习交流群]免费领取.也欢迎各 ...

  5. java 数据类型 存储_Java数据类型以及存储

    String str1 = new String("abc"); //数据存储在堆中 String str2 = new String("abc"); //数据 ...

  6. java中标识符,关键字,数据类型

    什么是标识符? 在java语言中用来给一个类,变量或方法命名的符号 标识符的命名规则 标识符可以由字母.数字.下划线(_).美元符($)组成,但不能包含 @.%.空格等其它特殊字符,不能以数字开头. ...

  7. java类型转换面试题_JavaSE:数据类型之间的转换(附常见面试题)

    数据类型之间的转换 分为以下几种情况: 1)低级到高级的自动类型转换: 2)高级到低级的强制类型转换(会导致溢出或丢失精度): 3)基本类型向类类型转换: 4)基本类型向字符串的转换: 5)类类型向字 ...

  8. 64位 java 数据类型_全面解析Java支持的数据类型及Java的常量和变量类型

    基本数据类型变量就是用来储存值而保留的内存位置.这就意味着当你创建一个变量时就会在内存中占用一定的空间. 基于变量的数据类型,操作系统会进行内存分配并且决定什么将被储存在保留内存中.因此,通过给变量分 ...

  9. java变量数据类型_Java——变量和数据类型

    变量 变量就是一个临时存储数据的空间.那么我们把数据存在内存空间里面,怎么取呢? 举例说明: 我们可以把旅馆的一个个房间看作一个存储空间,把房间的名字"101"看成变量名,把房间类 ...

最新文章

  1. BatchNormalization对cnn训练的影响
  2. Twiiter,下一个热点
  3. python【力扣LeetCode算法题库】面试题13- 机器人的运动范围(BFS)
  4. Visual Studio 2010 Ultimate敏捷功能特性(上)
  5. Synchronize对象改变
  6. 2019必学的10大顶级Python库!
  7. 请问smartadmin中如何只用其treeview 组件?
  8. linux检测不到声卡设备,解决 Deepin V20、Ubuntu 20.04、Linux Mint 20 声卡无法识别导致的没有声音...
  9. 猿创征文 | 2022 我的开发者工具
  10. 【大数据】分布式机器学习平台
  11. 关于互联网之技术总监工作的职责职能比较好的文章收集
  12. PTA 7-3 愿天下有情人都是失散多年的兄妹 (25 分)
  13. 语言模型及RNN模型
  14. AI绘画 新多功能controlnet插件,草图上色,动作骨架提取等功能,安装及下载教程
  15. uniapp 添加本地文件日志 并增加防抖(防止重复写入被覆盖)
  16. 石子游戏大合集[博弈论]
  17. 供应商主数据屏幕增强XK02,XK03
  18. 线上服务器CPU占用率高如何排查定位问题?
  19. 2023美赛E题程序建模思路
  20. uni-app:封装组件

热门文章

  1. python股票交易模型_如何用Python建模GGM模型并对股票估值?
  2. linux修改grub权限,linux下肿么修改grub.cfg
  3. mysql linux 优化_mysql在linux中内核优化
  4. pline加点lisp_用Autolisp 在AutoCAD中实现多种曲线的绘制
  5. Java学习笔记—生产者和消费者模式
  6. 动漫的python语言代码大全_下载动漫壁纸-Python代码
  7. 【转】ABP源码分析三十三:ABP.Web
  8. 【转】Jenkins详细教程
  9. 你还记得windows workflow foundation吗
  10. 我们可以用SharePoint做什么