JAVA虚拟机规范读书笔记--class文件结构及数据类型
来源:互联网 发布:mac pro 支持pcie ssd 编辑:程序博客网 时间:2024/05/16 17:41
1. class文件 文件格式
.class 文件是代码通过虚拟机编译后产生的一种不依赖与平台以及硬件的二进制文件。
2. 数据类型
java虚拟机操作的数据类型分为两类,原始数据类型和引用类型。
原始数据:
byte:8位有符号的二进制补码整数 默认 0
short:16位有符号的二进制补码整数 默认 0
byte:32位有符号的二进制补码整数 默认 0
byte:64位有符号的二进制补码整数 默认 0
char:值为16位无符号整数,采用Unicode码点,使用UTF-16编码 默认值为 Unicode的null码点(‘\u0000’)
float:单精度浮点数集合中的元素 默认值为0
double:双精度浮点数集合中的元素 默认值为0
boolean:java虚拟机没有对boolean提供指定的字节码指令,编译后用int数据类型代替,true代表1 false代表0
注:java虚拟机规范中提到,如果boolean作为数组时,java虚拟机会把boolean数组转化为byte数组(占8位)
引用类型:
java虚拟机中有三种引用类型:类类型,数组类型,接口类型 默认为 null
阅读全文
1 0
- JAVA虚拟机规范读书笔记--class文件结构及数据类型
- [Java虚拟机读书笔记]6章 Class文件结构
- Java虚拟机专题之class文件结构(读书笔记)
- java虚拟机规范---java虚拟机对class文件的限制
- Java虚拟机规范读书笔记
- java虚拟机Class类文件的结构
- Java虚拟机中的Class类文件结构
- Java虚拟机--Class文件结构(十七)
- java虚拟机 Class类文件的结构
- 《深入理解java虚拟机》Java Class类文件结构及类加载机制
- Java虚拟机结构--数据类型
- Java虚拟机(四):Class文件结构及字节码指令
- Java class 文件结构及解析
- 深入理解java虚拟机【Java Class类文件结构】
- Java虚拟机5——Java Class类文件结构
- 《深入Java虚拟机》导读之五: Class文件结构
- 【深入Java虚拟机】之二:Class类文件结构
- 【深入Java虚拟机】之二:Class类文件结构
- 求无序数组中两元素相加等于特定值的索引
- CAM350 导出SMT坐标文件
- Kmeans算法详解及MATLAB、Python实现
- 八大排序
- 音视频数据处理(17)--- H.264的NAL层数据单元NALU
- JAVA虚拟机规范读书笔记--class文件结构及数据类型
- [UIKeyboardLayoutStar release] && [UIKeyboardTaskEntry dealloc]
- java中main函数解析
- Java线程Executor框架详解与使用
- window对象(二)
- 求无序数组中三元素相加等于特定值的所有情况
- MyBatis 延迟加载,一级缓存,二级缓存设置
- Linux命令之五--tar
- 编译原理实验六—代码优化