java虚拟机学习随笔
来源:互联网 发布:ubuntu显示桌面图标 编辑:程序博客网 时间:2024/05/16 17:57
1、Java虚拟机支持下,对int类型的数据的大部分操作可以直接进行。对其余的数据类型的直接操作的支持较少。byte char short类型的变量转为int类型后再进行操作。long float double 提供了中等程度的支持。
2、按照约定,实例方法需要传递一个自身实例的引用作为第0个局部变量。在java中,可通过this访问。static方法不需要传递实例引用。如下:
int addTwo(int i, int j) {
return i + j;
}
编译后代码如下:
Method int addTwo(int,int)
0 iload_1 // Push value of local variable 1 (i)
1 iload_2 // Push value of local variable 2 (j)
2 iadd // Add; leave int result on operand stack
3 ireturn // Return int result
----------------------------------
static int addTwoStatic(int i, int j) {
return i + j;
}
编译后代码如下:
Method int addTwoStatic(int,int)
0 iload_0
1 iload_1
2 iadd
3 ireturn
两段代码唯一的区别是,后者方法保存参数到局部变量表时,是从编号为 0 的局部变量开始而不是 1
3、退出try的方式有四种:
1.语句块所有正常执行结束;2.通过return语句退出方法;3.通过break或continue语句退出循环;4.抛出异常
- java虚拟机学习随笔
- Java虚拟机学习随笔(一)
- Java虚拟机学习随笔(二)
- Java虚拟机学习随笔(三)
- Java虚拟机学习随笔(四)
- Java学习随笔
- JAVA学习随笔
- JAVA学习随笔2
- JAVA学习随笔3
- JAVA学习随笔4
- JAVA学习随笔5
- JAVA学习随笔6
- JAVA学习随笔7
- JAVA学习随笔8
- java学习随笔
- JAVA学习随笔记录
- JAVA学习随笔(1)
- JAVA学习随笔(6)--FileInputStream随笔
- 频谱仪的RBW带宽和VBW带宽
- 《剑指offer》—2、替换空格
- 复杂链表的复制练习
- JS编写input搜索框,类似下拉搜索框
- 移动端web css适配
- java虚拟机学习随笔
- HTML特殊字符大全
- flexbox属性总结
- BAT+华为SP面经,聊一些细节加分项
- 字符串模式匹配算法(字符串搜索)
- lotus domino 空字符的判定
- JS+PHP仿CMD命令行控制台
- 经典问题解析(2)---malloc和new、编译器和构造函数、静态成员
- 35 个 Java 代码性能优化总结