📄 vmspecix.fm4.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"><html><head><title>VM Spec </title></head><body BGCOLOR=#eeeeff text=#000000 LINK=#0000ff VLINK=#000077 ALINK=#ff0000><table width=100%><tr><td><a href="VMSpecTOC.doc.html">Contents</a> | <a href="VMSpecIX.fm3.html">Prev</a> | <a href="VMSpecIX.fm5.html">Next</a> | <a href="VMSpecIX.fm.html">Index</a></td><td align=right><i><i>The Java<sup><font size=-2>TM</font></sup> Virtual Machine Specification</i></i></td></tr></table><hr><br> <a href="VMSpecIX.fm.html">symbols</a><a href="VMSpecIX.fm1.html">A</a><a href="VMSpecIX.fm2.html">B</a><a href="VMSpecIX.fm3.html">C</a><a href="VMSpecIX.fm4.html">D</a><a href="VMSpecIX.fm5.html">E</a><a href="VMSpecIX.fm6.html">F</a><a href="VMSpecIX.fm7.html">G</a><a href="VMSpecIX.fm8.html">H</a><a href="VMSpecIX.fm9.html">I</a><a href="VMSpecIX.fm10.html">J</a><a href="VMSpecIX.fm11.html">L</a><a href="VMSpecIX.fm12.html">M</a><a href="VMSpecIX.fm13.html">N</a><a href="VMSpecIX.fm14.html">O</a><a href="VMSpecIX.fm15.html">P</a><a href="VMSpecIX.fm16.html">Q</a><a href="VMSpecIX.fm17.html">R</a><a href="VMSpecIX.fm18.html">S</a><a href="VMSpecIX.fm19.html">T</a><a href="VMSpecIX.fm20.html">U</a><a href="VMSpecIX.fm21.html">V</a><a href="VMSpecIX.fm22.html">W</a><a href="VMSpecIX.fm23.html">Z</a><hr><a name="6957387"></a><center><h1> D</h1></center><dl><dt><b><strong>D character</strong></b><dl><a name="6957390"></a><dt><a href="ClassFile.doc.html#84666">meaning in field or method descriptor, 101</a></dl><dt><b>d2f <strong>instruction</strong></b><dl><a name="6957393"></a><dt><a href="Instructions2.doc3.html#d2f">definition, 195</a></dl><dt><b>d2i <strong>instruction</strong></b><dl><a name="6957396"></a><dt><a href="Instructions2.doc3.html#d2i">definition, 196</a></dl><dt><b>d2l <strong>instruction</strong></b><dl><a name="6957399"></a><dt><a href="Instructions2.doc3.html#d2l">definition, 197</a></dl><dt><b>dadd<strong> instruction</strong></b><dl><a name="6957402"></a><dt>compilation examples<dl><a name="6957403"></a><dt>constants and local variables in a for<a href="Compiling.doc.html#14880"> loop, 367</a>, <a href="Compiling.doc.html#14871">368</a><a name="6957406"></a><dt>while<a href="Compiling.doc.html#14863"> loop, 373</a></dl><a name="6957408"></a><dt><a href="Instructions2.doc3.html#dadd">definition, 198</a></dl><dt><b>daload <strong>instruction</strong></b><dl><a name="6957411"></a><dt><a href="Instructions2.doc3.html#daload">definition, 200</a></dl><dt><b>dastore <strong>instruction</strong></b><dl><a name="6957414"></a><dt><a href="Instructions2.doc3.html#dastore">definition, 201</a></dl><dt><b><strong>data</strong></b><dl><a name="6957417"></a><dt>areas, runtime<dl><a name="6957418"></a><dt><a href="Overview.doc.html#22972">constant pool, 70</a><a name="6957420"></a><dt><a href="Overview.doc.html#15730">heap, 68</a><a name="6957422"></a><dt><a href="Overview.doc.html#6654">Java virtual machine stack, 67</a><a name="6957424"></a><dt><a href="Overview.doc.html#6656">method area, 69</a><a name="6957426"></a><dt><a href="Overview.doc.html#15637">native method stacks, 70</a><a name="6957428"></a><dt>pc<a href="Overview.doc.html#25816"> register, 67</a></dl><a name="6957430"></a><dt><a href="Overview.doc.html#15063">types, Java virtual machine, 61</a></dl><dt><b><strong>data types</strong></b><dl><a name="6957433"></a><dt><em>See also</em><dl><a name="6957434"></a><dt>boolean type<a name="6957436"></a><dt>byte type<a name="6957438"></a><dt>char type<a name="6957440"></a><dt>constant_pool table<a name="6957442"></a><dt>double type<a name="6957444"></a><dt>fields table<a name="6957446"></a><dt>float type<a name="6957448"></a><dt>int type<a name="6957450"></a><dt>integral<a name="6957452"></a><dt>long type<a name="6957454"></a><dt>null type<a name="6957456"></a><dt>reference type<a name="6957458"></a><dt>returnAddress type<a name="6957460"></a><dt>short type<a name="6957462"></a><dt>String type</dl><a name="6957464"></a><dt><a href="ClassFile.doc.html#29477">arguments, structural constraints on instructions, 137</a><a name="6957466"></a><dt>checking<dl><a name="6957467"></a><dt>checkcast<a href="Instructions2.doc2.html#checkcast">, 193</a><a name="6957469"></a><dt>instanceof<a href="Instructions2.doc6.html#instanceof">, 278</a></dl><a name="6957471"></a><dt>conversion<dl><a name="6957472"></a><dt><a href="Concepts.doc.html#25645">and numeric promotion impact on, 16</a><a name="6957474"></a><dt><a href="Overview.doc.html#14620">instructions, 86</a></dl><a name="6957476"></a><dt>Java programming language<dl><a name="6957477"></a><dt><a href="Concepts.doc.html#23205">categories, 7</a><a name="6957479"></a><dt><a href="Concepts.doc.html#15939">classes compared with, 15</a><a name="6957481"></a><dt><a href="Concepts.doc.html#23025">numeric, 7</a><a name="6957483"></a><dt><a href="Concepts.doc.html#27843">primitive, 7</a></dl><a name="6957485"></a><dt>Java virtual machine<dl><a name="6957486"></a><dt><a href="Overview.doc.html#7566">instruction set encoding of, 80</a><a name="6957488"></a><dt><a href="Overview.doc.html#">mapping between storage types and computational types (table), 82</a><a name="6957490"></a><dt><a href="Overview.doc.html#">support for (table), 82</a></dl></dl><dt><b><strong>data-flow analysis</strong></b><dl><a name="6957493"></a><dt>code<a href="ClassFile.doc.html#9771"> array, 141</a><a name="6957495"></a><dt><a href="ClassFile.doc.html#9814">running, Pass 3 - bytecode verifier, 144</a></dl><dt><b>dcmp<op><strong> instructions</strong></b><dl><a name="6957498"></a><dt>compilation examples<dl><a name="6957499"></a><dt>constants and local variables in a for<a href="Compiling.doc.html#14880"> loop, 367</a><a name="6957501"></a><dt>while<a href="Compiling.doc.html#14863"> loop, 373</a>, <a href="Compiling.doc.html#8595">374</a></dl><a name="6957504"></a><dt>compilation examples, while<a href="Compiling.doc.html#8595"> loop, 374</a><a name="6957506"></a><dt><a href="Instructions2.doc3.html#dcmpop">definition, 202</a></dl><dt><b>dconst_<d><strong> instructions</strong></b><dl><a name="6957509"></a><dt>compilation examples<dl><a name="6957510"></a><dt>constants and local variables in a for<a href="Compiling.doc.html#14880"> loop, 367</a><a name="6957512"></a><dt>while<a href="Compiling.doc.html#14863"> loop, 373</a></dl><a name="6957514"></a><dt><a href="Instructions2.doc3.html#dconst_d">definition, 204</a></dl><dt><b>ddiv <strong>instruction</strong></b><dl><a name="6957517"></a><dt><a href="Instructions2.doc3.html#ddiv">definition, 205</a></dl><dt><b><strong>debugging</strong></b><dl><a name="6957520"></a><dt>breakpoint<a href="Instructions.doc.html#63970"> reserved opcode, 172</a><a name="6957522"></a><dt><a href="Overview.doc.html#15644">Java virtual machine implementation issues, 92</a></dl><dt><b>defineClass<strong> method</strong></b><dl><a name="6957525"></a><dt>ClassLoader<a href="ConstantPool.doc.html#85947"> class, creation of classes and interfaces by, 161</a></dl><dt><b><strong>delegation</strong></b><dl><a name="6957528"></a><dt><a href="ConstantPool.doc.html#77474">to another class loader, 159</a></dl><dt><b><strong>denormalized numbers</strong></b><dl><a name="6957531"></a><dt><a href="Concepts.doc.html#23051">definition, 11</a></dl><dt><b>Deprecated_attribute <strong>structure</strong></b><dl><a name="6957534"></a><dt>(attributes table of field_info, method_info, or ClassFile<a href="ClassFile.doc.html#78237"> structures), 132</a><a name="6957536"></a><dt>(field_info<a href="ClassFile.doc.html#"> structure), 114</a></dl><dt><b>descriptor_index <strong>item</strong></b><dl><a name="6957539"></a><dt>(CONSTANT_NameAndType_info<a href="ClassFile.doc.html#9390"> structure), 110</a><a name="6957541"></a><dt>(field_info<a href="ClassFile.doc.html#"> structure), 114</a><a name="6957543"></a><dt>(LocalVariableTable_attribute<a href="ClassFile.doc.html#5957"> structure), 130</a><a name="6957545"></a><dt>(method_info<a href="ClassFile.doc.html#9412"> structure), 115</a></dl><dt><b><strong>descriptors</strong></b><dl><a name="6957548"></a><dt><a href="ClassFile.doc.html#1170">characteristics and use, 99</a><a name="6957550"></a><dt>field<dl><a name="6957551"></a><dt><a href="ClassFile.doc.html#29477">structural constraints on instructions, 137</a>, <a href="ClassFile.doc.html#39566">138</a><a name="6957554"></a><dt><a href="ClassFile.doc.html#14150">syntax and item descriptions, 99 </a><a name="6962137"></a><a name="6957556"></a><dt>as value of CONSTANT_Utf8_info structure referenced by descriptor_index item, CONSTANT_NameAndType_info<a href="ClassFile.doc.html#41669"> structure, 110</a><a name="6957558"></a><dt>as value of CONSTANT_Utf8_info structure referenced by descriptor_index item, field_info<a href="ClassFile.doc.html#1498"> structure, 114</a></dl><a name="6957560"></a><dt><a href="ClassFile.doc.html#14150">grammar for specification of, 99</a><a name="6957562"></a>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -