📄 vmspecix.fm3.html
字号:
<a name="6957142"></a><dt><a href="ClassFile.doc.html#22609">items and meaning, 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, 157</a><a name="6957147"></a><dt><a href="ClassFile.doc.html#20668">items and meaning, 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, 156</a><a name="6957152"></a><dt><a href="ClassFile.doc.html#26293">items and meaning, 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, 157</a><a name="6957157"></a><dt><a href="ClassFile.doc.html#42783">items and meaning, 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, 156</a><a name="6957162"></a><dt><a href="ClassFile.doc.html#26293">items and meaning, 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, 157</a><a name="6957167"></a><dt><a href="ClassFile.doc.html#1335">items and meaning, 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, 157</a><a name="6957172"></a><dt><a href="ClassFile.doc.html#21647">items and meaning, 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, 110</a><a name="6957177"></a><dt><a href="ConstantPool.doc.html#75097">indirect use of at run time, 158</a><a name="6957179"></a><dt><a href="ClassFile.doc.html#41669">items and meaning, 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, 114</a><a name="6957184"></a><dt><a href="ClassFile.doc.html#14402">support required for, 118</a></dl><a name="6957186"></a><dt><a href="Concepts.doc.html#18349">fields, 36</a><dl><a name="6957188"></a><dt><a href="Concepts.doc.html#16436">as interface members, 35</a><a name="6962098"></a><a name="6957190"></a><dt>final<a href="Concepts.doc.html#29863">, 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, 108</a><a name="6957195"></a><dt>float, CONSTANT_Float_info<a href="ClassFile.doc.html#22609"> structure representation, 107</a></dl><a name="6957197"></a><dt>increment local variable by, iinc<a href="Instructions2.doc6.html#iinc">, 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, 107</a><a name="6957202"></a><dt>long, CONSTANT_Long_info<a href="ClassFile.doc.html#20772"> structure representation, 108</a></dl><a name="6957204"></a><dt><a href="Overview.doc.html#16220">load and store instructions, summary, 83</a><a name="6957206"></a><dt>pushing<dl><a name="6957207"></a><dt>double, dconst_<d><a href="Instructions2.doc3.html#dconst_d">, 204</a><a name="6957209"></a><dt>float, fconst_<f><a href="Instructions2.doc4.html#fconst_f">, 234</a><a name="6957211"></a><dt>int, iconst_<i><a href="Instructions2.doc6.html">, 264</a><a name="6957213"></a><dt>ldc<a href="Instructions2.doc8.html#ldc">, 315</a><a name="6957215"></a><dt>long, lconst_<l><a href="Instructions2.doc8.html#lconst_l">, 314</a><a name="6957217"></a><dt>wide index, ldc_w<a href="Instructions2.doc8.html#ldc_w">, 316</a></dl><a name="6957219"></a><dt><a href="Overview.doc.html#22973">runtime constant pool, 70</a><dl><a name="6957221"></a><dt><a href="ConstantPool.doc.html#73367">derivation of, 155</a><a name="6957223"></a><dt><a href="Overview.doc.html#15581">frame reference, dynamic linking supported by, 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), 114</a><a name="6957229"></a><dt>(field_info<a href="ClassFile.doc.html#9422"> structure), 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), 119</a></dl><dt><b><strong>constraints</strong></b><dl><a name="6957235"></a><dt><a href="ConstantPool.doc.html#78364">class loading, 162</a><a name="6957237"></a><dt>enforcement of, by class<a href="Instructions.doc.html#53494"> file verifier, 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, 133</a><a name="6957242"></a><dt><a href="ClassFile.doc.html#11914">structural, specification of, 137</a></dl><a name="6957244"></a><dt><a href="Overview.doc.html#15729">operand stack manipulation, 73</a></dl><dt><b><strong>constructors</strong></b><dl><a name="6957247"></a><dt><a href="Concepts.doc.html#20504">default, 34</a><a name="6957249"></a><dt><a href="Concepts.doc.html#16407">definition, 34</a><a name="6957251"></a><dt><a href="Concepts.doc.html#24347">instance creation procedures, 55</a><a name="6957253"></a><dt><a href="Overview.doc.html#16270">as instance initialization method, 78</a><a name="6957255"></a><dt><a href="Concepts.doc.html#20425">not members of a class, 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<cond><a href="Instructions2.doc6.html#ifcond">, 269</a><a name="6957263"></a><dt>int comparison, if_icmp<cond><a href="Instructions2.doc6.html#if_cmpcond">, 267</a><a name="6957265"></a><dt>reference comparison with null, ifnonnull<a href="Instructions2.doc6.html#ifnonnull">, 271</a><a name="6957267"></a><dt>reference comparison with null, ifnull<a href="Instructions2.doc6.html#ifnull">, 272</a><a name="6957269"></a><dt>reference comparison, if_acmp<cond><a href="Instructions2.doc6.html#if_acmpcond">, 266</a></dl><a name="6957271"></a><dt>compilation examples, for<a href="Compiling.doc.html#12225"> keyword, 366</a><a name="6957273"></a><dt>compilation of, while<a href="Compiling.doc.html#14987"> keyword, 372</a><a name="6957275"></a><dt><a href="Overview.doc.html#6419">instruction summary, 88</a><a name="6957277"></a><dt><a href="ClassFile.doc.html#9777">instructions, code verification, Pass 3 - bytecode verifier, 142</a><a name="6957279"></a><dt>unconditional goto<dl><a name="6957280"></a><dt>goto<a href="Instructions2.doc5.html#goto">, 252</a><a name="6957282"></a><dt>wide index, goto_w<a href="Instructions2.doc5.html#goto_w">, 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, 21</a><a name="6957289"></a><dt>bytes item, CONSTANT_Float_info<a href="ClassFile.doc.html#22609"> structure, algorithm, 107</a><a name="6957291"></a><dt><a href="Concepts.doc.html#19492">casting, 23</a><a name="6957293"></a><dt><a href="Concepts.doc.html#23424">contexts, 16</a><a name="6957295"></a><dt><a href="Concepts.doc.html#25833">method invocation, 22</a><a name="6957297"></a><dt>narrowing primitive<dl><a name="6957298"></a><dt><a href="Concepts.doc.html#19766">definition, 18</a><a name="6957300"></a><dt>double to float, d2f<a href="Instructions2.doc3.html#d2f">, 195</a><a name="6957302"></a><dt>double to int, d2i<a href="Instructions2.doc3.html#d2i">, 196</a><a name="6957304"></a><dt>double to long, d2l<a href="Instructions2.doc3.html#d2l">, 197</a><a name="6957306"></a><dt>float to int, f2i<a href="Instructions2.doc4.html#f2i">, 226</a><a name="6957308"></a><dt>float to long, f2l<a href="Instructions2.doc4.html#f2l">, 227</a><a name="6957310"></a><dt><a href="Overview.doc.html#36943">impact on precision, 87</a><a name="6957312"></a><dt>int to byte, i2b<a href="Instructions2.doc6.html#i2b">, 254</a><a name="6957314"></a><dt>int to char, i2c<a href="Instructions2.doc6.html#i2c">, 255</a><a name="6957316"></a><dt>int to short, i2s<a href="Instructions2.doc6.html#i2s">, 259</a><a name="6957318"></a><dt>long to int, l2i<a href="Instructions2.doc8.html#l2i">, 308</a><a name="6957320"></a><dt><a href="Overview.doc.html#16095">support for, 86</a></dl><a name="6957322"></a><dt><a href="Concepts.doc.html#32881">narrowing reference, 19</a><a name="6957324"></a><dt>numeric promotion<dl><a name="6957325"></a><dt><a href="Concepts.doc.html#28838">binary, 23</a><a name="6957327"></a><dt><a href="Concepts.doc.html#28838">unary, 23</a></dl><a name="6957329"></a><dt><a href="Concepts.doc.html#23436">types, 17</a><dl><a name="6957331"></a><dt><a href="Overview.doc.html#21747">instructions, 86</a></dl><a name="6957333"></a><dt><a href="Overview.doc.html#33120">value set, 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, 17</a><a name="6957338"></a><dt>float to double, f2d<a href="Instructions2.doc4.html#f2d">, 225</a><a name="6957340"></a><dt><a href="Overview.doc.html#35344">impact on numeric precision, 86</a><a name="6957342"></a><dt>int to double, i2d<a href="Instructions2.doc6.html#i2d">, 256</a><a name="6957344"></a><dt>int to float, i2f<a href="Instructions2.doc6.html#i2f">, 257</a><a name="6957346"></a><dt>int to long, i2l<a href="Instructions2.doc6.html#i2l">, 258</a><a name="6957348"></a><dt>long to double, l2d<a href="Instructions2.doc8.html#l2d">, 306</a><a name="6957350"></a><dt>long to float, l2f<a href="Instructions2.doc8.html#l2f">, 307</a><a name="6957352"></a><dt><a href="Overview.doc.html#16068">support for, 86</a></dl><a name="6957354"></a><dt><a href="Concepts.doc.html#25680">widening reference, 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), 103</a><a name="6957359"></a><dt><a href="ClassFile.doc.html#84848">tag values (table), 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, 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">, 339</a><a name="6957369"></a><dt>primitive type, newarray<a href="Instructions2.doc10.html#newarray">, 343</a><a name="6957371"></a><dt>reference type, anewarray<a href="Instructions2.doc.html#anewarray">, 181</a></dl><a name="6957373"></a><dt>class instances<dl><a name="6957374"></a><dt><a href="Overview.doc.html#16536">instruction summary, 88</a><a name="6957376"></a><dt>new<a href="Instructions2.doc10.html#new">, 341</a></dl><a name="6957378"></a><dt><a href="ConstantPool.doc.html#75047">classes and interfaces, 158</a></dl><dt><b><strong>current</strong></b><dl><a name="6957381"></a><dt><a href="Overview.doc.html#15582">class, 72</a><a name="6957383"></a><dt><a href="Overview.doc.html#15582">frame, 71</a><a name="6957385"></a><dt><a href="Overview.doc.html#15582">method, 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 © 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 + -