java基本数据类型存储,JAVA - 基本数据类型的存储空间长度
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 - 基本数据类型的存储空间长度相关推荐
- java Redis Jedis存储Java对象 - (Java序列化为byte数组方式)
2019独角兽企业重金招聘Python工程师标准>>> Redis入门 – Jedis存储Java对象 - (Java序列化为byte数组方式) Redis入门 – Jedis存储J ...
- redis存储java对象_Redis存储java对象
我们很多时候希望直接把一个对象放到Redis中,然后在需要的时候取出来.Redis的key和value都支持二进制安全的字符串,存储 Java对象不是问题,下面我们看一下如何来实现. 1要存储的对象 ...
- mysql存储java对象_Mysql存储java对象 | 学步园
mysql 设置字段为 blob 保存对象,先将对象序列化为byte[] 使用 setObject(byte[] bytes) ByteArrayOutputStream baos = new B ...
- 【JVM系列】一步步解析java执行内幕,java初级面试笔试题
我总结出了很多互联网公司的面试题及答案,并整理成了文档,以及各种学习的进阶学习资料,免费分享给大家. 扫描二维码或搜索hairyang001加VX好友,拉你进[程序员面试学习交流群]免费领取.也欢迎各 ...
- java 数据类型 存储_Java数据类型以及存储
String str1 = new String("abc"); //数据存储在堆中 String str2 = new String("abc"); //数据 ...
- java中标识符,关键字,数据类型
什么是标识符? 在java语言中用来给一个类,变量或方法命名的符号 标识符的命名规则 标识符可以由字母.数字.下划线(_).美元符($)组成,但不能包含 @.%.空格等其它特殊字符,不能以数字开头. ...
- java类型转换面试题_JavaSE:数据类型之间的转换(附常见面试题)
数据类型之间的转换 分为以下几种情况: 1)低级到高级的自动类型转换: 2)高级到低级的强制类型转换(会导致溢出或丢失精度): 3)基本类型向类类型转换: 4)基本类型向字符串的转换: 5)类类型向字 ...
- 64位 java 数据类型_全面解析Java支持的数据类型及Java的常量和变量类型
基本数据类型变量就是用来储存值而保留的内存位置.这就意味着当你创建一个变量时就会在内存中占用一定的空间. 基于变量的数据类型,操作系统会进行内存分配并且决定什么将被储存在保留内存中.因此,通过给变量分 ...
- java变量数据类型_Java——变量和数据类型
变量 变量就是一个临时存储数据的空间.那么我们把数据存在内存空间里面,怎么取呢? 举例说明: 我们可以把旅馆的一个个房间看作一个存储空间,把房间的名字"101"看成变量名,把房间类 ...
最新文章
- BatchNormalization对cnn训练的影响
- Twiiter,下一个热点
- python【力扣LeetCode算法题库】面试题13- 机器人的运动范围(BFS)
- Visual Studio 2010 Ultimate敏捷功能特性(上)
- Synchronize对象改变
- 2019必学的10大顶级Python库!
- 请问smartadmin中如何只用其treeview 组件?
- linux检测不到声卡设备,解决 Deepin V20、Ubuntu 20.04、Linux Mint 20 声卡无法识别导致的没有声音...
- 猿创征文 | 2022 我的开发者工具
- 【大数据】分布式机器学习平台
- 关于互联网之技术总监工作的职责职能比较好的文章收集
- PTA 7-3 愿天下有情人都是失散多年的兄妹 (25 分)
- 语言模型及RNN模型
- AI绘画 新多功能controlnet插件,草图上色,动作骨架提取等功能,安装及下载教程
- uniapp 添加本地文件日志 并增加防抖(防止重复写入被覆盖)
- 石子游戏大合集[博弈论]
- 供应商主数据屏幕增强XK02,XK03
- 线上服务器CPU占用率高如何排查定位问题?
- 2023美赛E题程序建模思路
- uni-app:封装组件
热门文章
- python股票交易模型_如何用Python建模GGM模型并对股票估值?
- linux修改grub权限,linux下肿么修改grub.cfg
- mysql linux 优化_mysql在linux中内核优化
- pline加点lisp_用Autolisp 在AutoCAD中实现多种曲线的绘制
- Java学习笔记—生产者和消费者模式
- 动漫的python语言代码大全_下载动漫壁纸-Python代码
- 【转】ABP源码分析三十三:ABP.Web
- 【转】Jenkins详细教程
- 你还记得windows workflow foundation吗
- 我们可以用SharePoint做什么