java指令代码 java基本操作指令( 八 )


FunctionProg(n)表示名为Prog的一个函数 。2.指令序列指令序列是算法的主体 。
指令序列的书写规则:用Begin作为开始、用End作为结束;用“{”作为开始、用“/}”作为结束 。例如:Begin指令序列;End或者:{指令序列;/}3.输出/输出输入:Input输出:Output或Return4.分支选择两种分支:IfThen{指令序列/}IfThen{ 。
北大青鸟java培训:字节码指令的编译与执行?java编程开发是目前市场上使用范围非常广泛的一种编程开发语言 。
今天我们就一起来了解一下,在java编程中关于字节码的一些指令的编译与执行方法 。
java文件编译后的class文件 , java跨平台的中间层,JVM通过对字节码的解释执行(执行模式,还有JIT编译执行,下面讲解),屏蔽对操作系统的依赖 。
一个字节(8位)可以储存256中不同的指令,这样的指令就是字节码,java所有指令有200个左右,这些指令组成了字节码文件(.class) 。
一、字节码的主要指令:.class文件里面的十六进制文件,其中CAFEBABE是标志这个文件为java的编译后的文件,00000034代表版本号,01670700一个字节(8位)就是一个字节指令 , 由于数值指令太难看懂 , 我们可以用javap将指令翻译为助记指令 。
1、加载或储存指令在栈帧中,通过指令操作数据在局部变量表与操作栈间传递 。
ILOAD、ALOAD:将int、对象引用类型从局部变量表压入操作栈顶;ISTORE、ASTORE:将int、对象引用类型从操作栈顶储存到局部变量表里;ICONST、BIPUSH、SIPUSH、LDC:将常亮加载到操作栈顶 。
2、运算指令对操作栈上的值进行运算 , 并把结果写入操作栈顶,如IADD、IMUL 。
3、类型转换指令I2L、D2F4、对象创建与访问指令NEW除了字节码指令外,湖北电脑培训认为还包括像LINENUMBER储存字节码与源码对应,方便调试定位;LOCALVARIABLE储存当前方法使用到的局部表量表 。
二、java源码文件转化为字节码(.class)文件的过程JAVA源文件----------词法解析----------语法解析----------语义分析---------生成字节码---------字节码文件词法分析:根据空格分割出单词、操作符等 , 形成token信息流;语法分析:根据token流和java语法规范生成语法树;语义分析:检查关键字、类型匹配是否正确;
关于java指令代码和java基本操作指令的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读