2020年3月29日

java虚拟机规范(se8)——class文件格式(一)

摘要: 第四章 class文件格式 本章介绍了java虚拟机的class文件格式。每一个class文件包含一个单独的类或者接口的定义。虽然类和接口不一定都定义在文件中(比如类和接口亦可以通过类加载器直接生成),我们将通俗地将类或接口的任何有效表示称为class文件格式。class文件是由8位的字节流组成。所 阅读全文

posted @ 2020-03-29 15:31 lfw123 阅读(372) 评论(0) 推荐(0) 编辑

java虚拟机规范(se8)——java虚拟机的编译(四)

摘要: 3.12 抛出和处理异常 在程序中使用throw关键字来抛出异常。编译结果很简单。 void cantBeZero(int i) throws TestExc { if (i == 0) { throw new TestExc(); } } 编译为: Method void cantBeZero(i 阅读全文

posted @ 2020-03-29 14:13 lfw123 阅读(176) 评论(0) 推荐(0) 编辑

java虚拟机规范(se8)——java虚拟机的编译(三)

摘要: 3.6 接受参数 如果n个参数传给一个实例的方法,按照约定,它们被接受并放在这个新方法创建的栈帧中的局部变量表里,在局部变量表中的序号从1到n。这些参数按照它们传递过来的顺序存放。例如: int addTwo(int i, int j) { return i + j; } 编译为: Method i 阅读全文

posted @ 2020-03-29 13:43 lfw123 阅读(258) 评论(0) 推荐(0) 编辑

导航