Java虚拟机规范学习(一)

class文件主要是提供了一种平台中立的二进制文件。精确定义了类与接口的的表现形式,包括在相关平台的目标格式的一些细节,例如字节序(大端或小端)。


虚拟机支持的数据类型分为两类,一类是原始类型,一类引用类型,对应原始值及引用值两种数值。


原始值就是Java语言的基础类型,byte,short,int,long,char(使用无符号整数表示)的整数类型,及float,double的浮点类型,还有returnAddress类型(指向某个操作码opcode的指针),boolean类型在运行期间使用int类型代替。


引用类型有三种,类类型,数组类型,接口类型,这些类型分别指向动态创建的类实例,数组实例或是实现了某个接口的类实例。数组类型最外层的一维元素被称为组件类型(component type),当组件类型不为数组则该类型被称为元素类型(element type)。


©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 这是16年5月份编辑的一份比较杂乱适合自己观看的学习记录文档,今天18年5月份再次想写文章,发现简书还为我保存起的...
    Jenaral阅读 8,035评论 2 9
  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young阅读 9,474评论 1 10
  • JAVA虚拟机的生命周期 一个运行时的Java虚拟机实例的天职是:负责运行一个java程序。当启动一个Java程序...
    Solang阅读 4,878评论 0 19
  • 基础部分(The Basics) 当推断浮点数的类型时,Swift 总是会选择Double而不是Float。 结合...
    gamper阅读 5,227评论 0 7
  • 1.在C/C++中实现本地方法 生成C/C++头文件之后,你就需要写头文件对应的本地方法。注意:所有的本地方法的第...
    JayQiu阅读 7,104评论 0 3

友情链接更多精彩内容