⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vmspecix.fm3.html

📁 A Java virtual machine instruction consists of an opcode specifying the operation to be performed, f
💻 HTML
📖 第 1 页 / 共 3 页
字号:
<a name="6957142"></a><dt><a href="ClassFile.doc.html#22609">items and meaning,&#32;107</a></dl><a name="6957144"></a><dt>CONSTANT_Integer_info structure<dl><a name="6957145"></a><dt><a href="ConstantPool.doc.html#73294">derivation of constant value from  at run time,&#32;157</a><a name="6957147"></a><dt><a href="ClassFile.doc.html#20668">items and meaning,&#32;107</a></dl><a name="6957149"></a><dt>CONSTANT_InterfaceMethodref_info structure<dl><a name="6957150"></a><dt><a href="ConstantPool.doc.html#73445">derivation of symbolic reference from  at run time,&#32;156</a><a name="6957152"></a><dt><a href="ClassFile.doc.html#26293">items and meaning,&#32;106</a></dl><a name="6957154"></a><dt>CONSTANT_Long_info structure<dl><a name="6957155"></a><dt><a href="ConstantPool.doc.html#73294">derivation of constant value from  at run time,&#32;157</a><a name="6957157"></a><dt><a href="ClassFile.doc.html#42783">items and meaning,&#32;109</a></dl><a name="6957159"></a><dt>CONSTANT_Methodref_info structure<dl><a name="6957160"></a><dt><a href="ConstantPool.doc.html#73435">derivation of symbolic reference from  at run time,&#32;156</a><a name="6957162"></a><dt><a href="ClassFile.doc.html#26293">items and meaning,&#32;106</a></dl><a name="6957164"></a><dt>CONSTANT_NameAndType_info structure<dl><a name="6957165"></a><dt><a href="ConstantPool.doc.html#75097">indirect use of at run time,&#32;157</a><a name="6957167"></a><dt><a href="ClassFile.doc.html#1335">items and meaning,&#32;110</a></dl><a name="6957169"></a><dt>CONSTANT_String_info structure<dl><a name="6957170"></a><dt><a href="ConstantPool.doc.html#73332">derivation of symbolic reference from  at run time,&#32;157</a><a name="6957172"></a><dt><a href="ClassFile.doc.html#21647">items and meaning,&#32;106</a></dl><a name="6957174"></a><dt>CONSTANT_Utf8_info structure<dl><a name="6957175"></a><dt>descriptor_index item, CONSTANT_NameAndType_info<a href="ClassFile.doc.html#1338"> reference,&#32;110</a><a name="6957177"></a><dt><a href="ConstantPool.doc.html#75097">indirect use of at run time,&#32;158</a><a name="6957179"></a><dt><a href="ClassFile.doc.html#41669">items and meaning,&#32;110</a></dl><a name="6957181"></a><dt>ConstantValue_attribute structure<dl><a name="6957182"></a><dt>field_info<a href="ClassFile.doc.html#"> structure value,&#32;114</a><a name="6957184"></a><dt><a href="ClassFile.doc.html#14402">support required for,&#32;118</a></dl><a name="6957186"></a><dt><a href="Concepts.doc.html#18349">fields,&#32;36</a><dl><a name="6957188"></a><dt><a href="Concepts.doc.html#16436">as interface members,&#32;35</a><a name="6962098"></a><a name="6957190"></a><dt>final<a href="Concepts.doc.html#29863">,&#32;30</a></dl><a name="6957192"></a><dt>floating-point<dl><a name="6957193"></a><dt>double, CONSTANT_Double_info<a href="ClassFile.doc.html#20772">  structure representation,&#32;108</a><a name="6957195"></a><dt>float, CONSTANT_Float_info<a href="ClassFile.doc.html#22609">  structure representation,&#32;107</a></dl><a name="6957197"></a><dt>increment local variable by, iinc<a href="Instructions2.doc6.html#iinc">,&#32;273</a><a name="6957199"></a><dt>integer<dl><a name="6957200"></a><dt>int, CONSTANT_Integer_info <a href="ClassFile.doc.html#20668">structure representation,&#32;107</a><a name="6957202"></a><dt>long, CONSTANT_Long_info<a href="ClassFile.doc.html#20772"> structure representation,&#32;108</a></dl><a name="6957204"></a><dt><a href="Overview.doc.html#16220">load and store instructions, summary,&#32;83</a><a name="6957206"></a><dt>pushing<dl><a name="6957207"></a><dt>double, dconst_&lt;d&gt;<a href="Instructions2.doc3.html#dconst_d">,&#32;204</a><a name="6957209"></a><dt>float, fconst_&lt;f&gt;<a href="Instructions2.doc4.html#fconst_f">,&#32;234</a><a name="6957211"></a><dt>int, iconst_&lt;i&gt;<a href="Instructions2.doc6.html">,&#32;264</a><a name="6957213"></a><dt>ldc<a href="Instructions2.doc8.html#ldc">,&#32;315</a><a name="6957215"></a><dt>long, lconst_&lt;l&gt;<a href="Instructions2.doc8.html#lconst_l">,&#32;314</a><a name="6957217"></a><dt>wide index, ldc_w<a href="Instructions2.doc8.html#ldc_w">,&#32;316</a></dl><a name="6957219"></a><dt><a href="Overview.doc.html#22973">runtime constant pool,&#32;70</a><dl><a name="6957221"></a><dt><a href="ConstantPool.doc.html#73367">derivation of,&#32;155</a><a name="6957223"></a><dt><a href="Overview.doc.html#15581">frame reference, dynamic linking  supported by,&#32;71</a>, <a href="Overview.doc.html#1913">74</a></dl></dl><dt><b>ConstantValue_attribute <strong>structure</strong></b><dl><a name="6957227"></a><dt>(attributes table of field_info<a href="ClassFile.doc.html#"> structure),&#32;114</a><a name="6957229"></a><dt>(field_info<a href="ClassFile.doc.html#9422"> structure),&#32;119</a></dl><dt><b>constantvalue_index <strong>structure</strong></b><dl><a name="6957232"></a><dt>(ConstantValue_attribute<a href="ClassFile.doc.html#36357"> structure),&#32;119</a></dl><dt><b><strong>constraints</strong></b><dl><a name="6957235"></a><dt><a href="ConstantPool.doc.html#78364">class loading,&#32;162</a><a name="6957237"></a><dt>enforcement of, by class<a href="Instructions.doc.html#53494"> file verifier,&#32;171</a><a name="6957239"></a><dt>Java virtual machine code<dl><a name="6957240"></a><dt><a href="ClassFile.doc.html#11830">static, specification of,&#32;133</a><a name="6957242"></a><dt><a href="ClassFile.doc.html#11914">structural, specification of,&#32;137</a></dl><a name="6957244"></a><dt><a href="Overview.doc.html#15729">operand stack manipulation,&#32;73</a></dl><dt><b><strong>constructors</strong></b><dl><a name="6957247"></a><dt><a href="Concepts.doc.html#20504">default,&#32;34</a><a name="6957249"></a><dt><a href="Concepts.doc.html#16407">definition,&#32;34</a><a name="6957251"></a><dt><a href="Concepts.doc.html#24347">instance creation procedures,&#32;55</a><a name="6957253"></a><dt><a href="Overview.doc.html#16270">as instance initialization method,&#32;78</a><a name="6957255"></a><dt><a href="Concepts.doc.html#20425">not members of a class,&#32;29</a></dl><dt><b><strong>control flow</strong></b><dl><a name="6957258"></a><dt><em>See also</em> threads<a name="6957260"></a><dt>branch on<dl><a name="6957261"></a><dt>int comparison with zero, if&lt;cond&gt;<a href="Instructions2.doc6.html#ifcond">,&#32;269</a><a name="6957263"></a><dt>int comparison, if_icmp&lt;cond&gt;<a href="Instructions2.doc6.html#if_cmpcond">,&#32;267</a><a name="6957265"></a><dt>reference comparison with null, ifnonnull<a href="Instructions2.doc6.html#ifnonnull">,&#32;271</a><a name="6957267"></a><dt>reference comparison with null, ifnull<a href="Instructions2.doc6.html#ifnull">,&#32;272</a><a name="6957269"></a><dt>reference comparison, if_acmp&lt;cond&gt;<a href="Instructions2.doc6.html#if_acmpcond">,&#32;266</a></dl><a name="6957271"></a><dt>compilation examples, for<a href="Compiling.doc.html#12225"> keyword,&#32;366</a><a name="6957273"></a><dt>compilation of, while<a href="Compiling.doc.html#14987"> keyword,&#32;372</a><a name="6957275"></a><dt><a href="Overview.doc.html#6419">instruction summary,&#32;88</a><a name="6957277"></a><dt><a href="ClassFile.doc.html#9777">instructions, code verification, Pass 3 - bytecode verifier,&#32;142</a><a name="6957279"></a><dt>unconditional goto<dl><a name="6957280"></a><dt>goto<a href="Instructions2.doc5.html#goto">,&#32;252</a><a name="6957282"></a><dt>wide index, goto_w<a href="Instructions2.doc5.html#goto_w">,&#32;253</a></dl></dl><dt><b><strong>conversions</strong></b><dl><a name="6957285"></a><dt><em>See also</em> numeric; primitive types<a name="6957287"></a><dt><a href="Concepts.doc.html#25744">assignment,&#32;21</a><a name="6957289"></a><dt>bytes item, CONSTANT_Float_info<a href="ClassFile.doc.html#22609">  structure, algorithm,&#32;107</a><a name="6957291"></a><dt><a href="Concepts.doc.html#19492">casting,&#32;23</a><a name="6957293"></a><dt><a href="Concepts.doc.html#23424">contexts,&#32;16</a><a name="6957295"></a><dt><a href="Concepts.doc.html#25833">method invocation,&#32;22</a><a name="6957297"></a><dt>narrowing primitive<dl><a name="6957298"></a><dt><a href="Concepts.doc.html#19766">definition,&#32;18</a><a name="6957300"></a><dt>double to float, d2f<a href="Instructions2.doc3.html#d2f">,&#32;195</a><a name="6957302"></a><dt>double to int, d2i<a href="Instructions2.doc3.html#d2i">,&#32;196</a><a name="6957304"></a><dt>double to long, d2l<a href="Instructions2.doc3.html#d2l">,&#32;197</a><a name="6957306"></a><dt>float to int, f2i<a href="Instructions2.doc4.html#f2i">,&#32;226</a><a name="6957308"></a><dt>float to long, f2l<a href="Instructions2.doc4.html#f2l">,&#32;227</a><a name="6957310"></a><dt><a href="Overview.doc.html#36943">impact on precision,&#32;87</a><a name="6957312"></a><dt>int to byte, i2b<a href="Instructions2.doc6.html#i2b">,&#32;254</a><a name="6957314"></a><dt>int to char, i2c<a href="Instructions2.doc6.html#i2c">,&#32;255</a><a name="6957316"></a><dt>int to short, i2s<a href="Instructions2.doc6.html#i2s">,&#32;259</a><a name="6957318"></a><dt>long to int, l2i<a href="Instructions2.doc8.html#l2i">,&#32;308</a><a name="6957320"></a><dt><a href="Overview.doc.html#16095">support for,&#32;86</a></dl><a name="6957322"></a><dt><a href="Concepts.doc.html#32881">narrowing reference,&#32;19</a><a name="6957324"></a><dt>numeric promotion<dl><a name="6957325"></a><dt><a href="Concepts.doc.html#28838">binary,&#32;23</a><a name="6957327"></a><dt><a href="Concepts.doc.html#28838">unary,&#32;23</a></dl><a name="6957329"></a><dt><a href="Concepts.doc.html#23436">types,&#32;17</a><dl><a name="6957331"></a><dt><a href="Overview.doc.html#21747">instructions,&#32;86</a></dl><a name="6957333"></a><dt><a href="Overview.doc.html#33120">value set,&#32;77</a><a name="6957335"></a><a name="6962121"></a><dt>widening primitive<dl><a name="6957336"></a><dt><a href="Concepts.doc.html#19697">definition,&#32;17</a><a name="6957338"></a><dt>float to double, f2d<a href="Instructions2.doc4.html#f2d">,&#32;225</a><a name="6957340"></a><dt><a href="Overview.doc.html#35344">impact on numeric precision,&#32;86</a><a name="6957342"></a><dt>int to double, i2d<a href="Instructions2.doc6.html#i2d">,&#32;256</a><a name="6957344"></a><dt>int to float, i2f<a href="Instructions2.doc6.html#i2f">,&#32;257</a><a name="6957346"></a><dt>int to long, i2l<a href="Instructions2.doc6.html#i2l">,&#32;258</a><a name="6957348"></a><dt>long to double, l2d<a href="Instructions2.doc8.html#l2d">,&#32;306</a><a name="6957350"></a><dt>long to float, l2f<a href="Instructions2.doc8.html#l2f">,&#32;307</a><a name="6957352"></a><dt><a href="Overview.doc.html#16068">support for,&#32;86</a></dl><a name="6957354"></a><dt><a href="Concepts.doc.html#25680">widening reference,&#32;19</a></dl><dt><b>cp_info <strong>structure</strong></b><dl><a name="6957357"></a><dt>(generic form of items in the constant_pool<a href="ClassFile.doc.html#36992"> table),&#32;103</a><a name="6957359"></a><dt><a href="ClassFile.doc.html#84848">tag values (table),&#32;101</a>, <a href="ClassFile.doc.html#87115">103</a></dl><dt><b><strong>creating</strong></b><dl><a name="6957363"></a><dt><a href="ConstantPool.doc.html#72007">array classes,&#32;158</a>, <a href="ConstantPool.doc.html#79473">161</a><a name="6957366"></a><dt>arrays<dl><a name="6957367"></a><dt>multidimensional, multianewarray<a href="Instructions2.doc9.html#multianewarray">,&#32;339</a><a name="6957369"></a><dt>primitive type, newarray<a href="Instructions2.doc10.html#newarray">,&#32;343</a><a name="6957371"></a><dt>reference type, anewarray<a href="Instructions2.doc.html#anewarray">,&#32;181</a></dl><a name="6957373"></a><dt>class instances<dl><a name="6957374"></a><dt><a href="Overview.doc.html#16536">instruction summary,&#32;88</a><a name="6957376"></a><dt>new<a href="Instructions2.doc10.html#new">,&#32;341</a></dl><a name="6957378"></a><dt><a href="ConstantPool.doc.html#75047">classes and interfaces,&#32;158</a></dl><dt><b><strong>current</strong></b><dl><a name="6957381"></a><dt><a href="Overview.doc.html#15582">class,&#32;72</a><a name="6957383"></a><dt><a href="Overview.doc.html#15582">frame,&#32;71</a><a name="6957385"></a><dt><a href="Overview.doc.html#15582">method,&#32;71</a></dl></dl><hr><!-- This inserts footnotes--><p><a href="VMSpecTOC.doc.html">Contents</a> | <a href="VMSpecIX.fm2.html">Prev</a> | <a href="VMSpecIX.fm4.html">Next</a> | <a href="VMSpecIX.fm.html">Index</a><p><font size="-1"><i>The Java</i><sup><font size=-2>TM</font></sup><i> Virtual Machine Specification </i><br><!-- HTML generated by Suzette Pelouch on April 06, 1999 --><i><a href="Copyright.doc.html">Copyright &#169 1999 Sun Microsystems, Inc.</a>All rights reserved</i><br>Please send any comments or corrections to <a href="mailto:jvm@java.sun.com">jvm@java.sun.com</a></font></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -