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

📄 vmspecix.fm9.html

📁 A Java virtual machine instruction consists of an opcode specifying the operation to be performed, f
💻 HTML
📖 第 1 页 / 共 3 页
字号:
<!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.fm8.html">Prev</a> | <a href="VMSpecIX.fm10.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="6958241"></a><center><h1> I</h1></center><dl><dt><b><strong>I character</strong></b><dl><a name="6958244"></a><dt><a href="ClassFile.doc.html#84681">meaning in field or method descriptor,&#32;101</a></dl><dt><b>i2b <strong>instruction</strong></b><dl><a name="6958247"></a><dt><a href="Instructions2.doc6.html#i2b">definition,&#32;254</a></dl><dt><b>i2c <strong>instruction</strong></b><dl><a name="6958250"></a><dt><a href="Instructions2.doc6.html#i2c">definition,&#32;255</a></dl><dt><b>i2d <strong>instruction</strong></b><dl><a name="6958253"></a><dt><a href="Instructions2.doc6.html#i2d">definition,&#32;256</a></dl><dt><b>i2f <strong>instruction</strong></b><dl><a name="6958256"></a><dt><a href="Instructions2.doc6.html#i2f">definition,&#32;257</a></dl><dt><b>i2l <strong>instruction</strong></b><dl><a name="6958259"></a><dt><a href="Instructions2.doc6.html#i2l6">definition,&#32;258</a></dl><dt><b>i2s <strong>instruction</strong></b><dl><a name="6958262"></a><dt>compilation examples, constants and local variables in a for<a href="Compiling.doc.html#14781"> loop,&#32;369</a><a name="6958264"></a><dt><a href="Instructions2.doc6.html#i2s">definition,&#32;259</a></dl><dt><b>iadd<strong> instruction</strong></b><dl><a name="6958267"></a><dt>compilation examples<dl><a name="6958268"></a><dt><a href="Compiling.doc.html#4228">arithmetic,&#32;369</a><a name="6958270"></a><dt>constants and local variables in a for<a href="Compiling.doc.html#14781"> loop,&#32;369</a><a name="6958272"></a><dt><a href="Compiling.doc.html#8556">receiving arguments,&#32;375</a></dl><a name="6958274"></a><dt><a href="Instructions2.doc6.html#iadd">definition,&#32;260</a></dl><dt><b>iaload <strong>instruction</strong></b><dl><a name="6958277"></a><dt><a href="Compiling.doc.html#6189">compilation examples, arrays,&#32;382</a><a name="6958279"></a><dt><a href="Instructions2.doc6.html#iaload">definition,&#32;261</a></dl><dt><b>iand <strong>instruction</strong></b><dl><a name="6958282"></a><dt><a href="Compiling.doc.html#4228">compilation examples, arithmetic,&#32;369</a><a name="6958284"></a><dt><a href="Instructions2.doc6.html#iand">definition,&#32;262</a></dl><dt><b>iastore <strong>instruction</strong></b><dl><a name="6958287"></a><dt><a href="Compiling.doc.html#6189">compilation examples, arrays,&#32;382</a><a name="6958289"></a><dt><a href="Instructions2.doc6.html#iastore">definition,&#32;263</a></dl><dt><b>iconst_&lt;i&gt; <strong>instructions</strong></b><dl><a name="6958292"></a><dt>compilation examples<dl><a name="6958293"></a><dt><a href="Compiling.doc.html#4228">arithmetic,&#32;369</a><a name="6958295"></a><dt><a href="Compiling.doc.html#5674">arrays,&#32;383</a><a name="6958297"></a><dt><a href="Compiling.doc.html#14942">compiling switches,&#32;384</a><a name="6958299"></a><dt>constants and local variables in  a for<a href="Compiling.doc.html#15070"> loop,&#32;365</a>, <a href="Compiling.doc.html#14781">369</a><a name="6958302"></a><dt><a href="Compiling.doc.html#9569">operand stack operations,&#32;386</a><a name="6958304"></a><dt>while<a href="Compiling.doc.html#14987"> loop,&#32;372</a>, <a href="Compiling.doc.html#8595">374</a></dl><a name="6958307"></a><dt><a href="Instructions2.doc6.html">definition,&#32;264</a></dl><dt><b><strong>identifiers</strong></b><dl><a name="6958310"></a><dt><a href="Concepts.doc.html#28702">definition,&#32;6</a><a name="6958312"></a><dt>as value of CONSTANT_Utf8_info  structure<dl><a name="6958313"></a><dt>referenced by name_index item (CONSTANT_NameAndType_info<a href="ClassFile.doc.html#29374"> structure),&#32;110</a><a name="6958315"></a><dt>referenced by name_index item (field_info<a href="ClassFile.doc.html#3976"> structure),&#32;113</a><a name="6958317"></a><dt>referenced by name_index item (method_info<a href="ClassFile.doc.html#1530"> structure),&#32;116</a></dl></dl><dt><b>idiv <strong>instruction</strong></b><dl><a name="6958320"></a><dt><a href="Instructions2.doc6.html#idiv">definition,&#32;265</a></dl><dt><b><strong>IEEE 754 standard</strong></b><dl><a name="6958323"></a><dt><a href="Overview.doc.html#35257">bibliographic reference,&#32;75</a><a name="6958325"></a><dt>comparing<dl><a name="6958326"></a><dt>double conformance, dcmp&lt;op&gt;<a href="Instructions2.doc3.html#dcmpop">,&#32;202</a><a name="6958328"></a><dt>float conformance, fcmp&lt;op&gt;<a href="Instructions2.doc4.html#fcmpop">,&#32;232</a></dl><a name="6958330"></a><dt>conformance<dl><a name="6958331"></a><dt>add double dadd<a href="Instructions2.doc3.html#dadd">,&#32;198</a><a name="6958333"></a><dt>add float, fadd<a href="Instructions2.doc4.html#fadd">,&#32;228</a></dl><a name="6958335"></a><dt>dividing<dl><a name="6958336"></a><dt>double conformance, ddiv<a href="Instructions2.doc3.html#ddiv">,&#32;205</a><a name="6958338"></a><dt>float conformance, fdiv<a href="Instructions2.doc4.html#fdiv">,&#32;235</a></dl><a name="6958340"></a><dt>floating-point<dl><a name="6958341"></a><dt>double bit layout, high_bytes  and low_bytes items, CONSTANT_Double_info<a href="ClassFile.doc.html#16625"> structure,&#32;108</a><a name="6958343"></a><dt><a href="Overview.doc.html#14562">operation conformance to,&#32;85</a></dl><a name="6958345"></a><dt><a href="Overview.doc.html#33128">key differences between Java virtual machine and,&#32;75</a><a name="6958347"></a><dt>multiplying<dl><a name="6958348"></a><dt>double conformance, dmul<a href="Instructions2.doc3.html#dmul">,&#32;209</a><a name="6958350"></a><dt>float conformance, fmul<a href="Instructions2.doc4.html#fmul">,&#32;239</a></dl><a name="6958352"></a><dt>remainder<dl><a name="6958353"></a><dt>drem not the same as, drem<a href="Instructions2.doc3.html#drem">,&#32;212</a><a name="6958355"></a><dt>frem not the same as, frem<a href="Instructions2.doc4.html#frem">,&#32;242</a></dl><a name="6958357"></a><dt>subtracting<dl><a name="6958358"></a><dt>double conformance, dsub<a href="Instructions2.doc3.html#dsub">,&#32;217</a><a name="6958360"></a><dt>float conformance, fsub<a href="Instructions2.doc4.html#fsub">,&#32;247</a></dl></dl><dt><b>if&lt;cond&gt; <strong>instructions</strong></b><dl><a name="6958363"></a><dt>compilation examples<dl><a name="6958364"></a><dt>constants and local variables in  a for<a href="Compiling.doc.html#6892"> loop,&#32;367</a><a name="6958366"></a><dt><a href="Compiling.doc.html#9246">throwing exceptions,&#32;387</a><a name="6958368"></a><dt>while<a href="Compiling.doc.html#8528"> loop,&#32;373</a>, <a href="Compiling.doc.html#8595">374</a>, <a href="Compiling.doc.html#8620">375</a></dl><a name="6958372"></a><dt><a href="ClassFile.doc.html#42840">constraints, static,&#32;134</a><a name="6958374"></a><dt><a href="Instructions2.doc6.html#ifcond">definition,&#32;269</a></dl><dt><b>if_acmp&lt;cond&gt; <strong>instructions</strong></b><dl><a name="6958377"></a><dt><a href="ClassFile.doc.html#42840">constraints, static,&#32;134</a><a name="6958379"></a><dt><a href="Instructions2.doc6.html#if_acmpcond">definition,&#32;266</a></dl><dt><b>if_icmp&lt;cond&gt; <strong>instructions</strong></b><dl><a name="6958382"></a><dt>compilation examples<dl><a name="6958383"></a><dt>constants and local variables in  a for<a href="Compiling.doc.html#15070"> loop,&#32;365</a>, <a href="Compiling.doc.html#4207">367</a>, <a href="Compiling.doc.html#14781">369</a><a name="6958387"></a><dt>while<a href="Compiling.doc.html#14987"> loop,&#32;372</a></dl><a name="6958389"></a><dt><a href="ClassFile.doc.html#42840">constraints, static,&#32;134</a><a name="6958391"></a><dt><a href="Instructions2.doc6.html#if_cmpcond">definition,&#32;267</a></dl><dt><b>ifnonnull <strong>instruction</strong></b><dl><a name="6958394"></a><dt><a href="ClassFile.doc.html#42840">constraints, static,&#32;134</a><a name="6958396"></a><dt><a href="Instructions2.doc6.html#ifnonnull">definition,&#32;271</a></dl><dt><b>ifnull <strong>instruction</strong></b><dl><a name="6958399"></a><dt><a href="Compiling.doc.html#14907">compilation examples, working with  class instances,&#32;379</a><a name="6958401"></a><dt><a href="ClassFile.doc.html#42840">constraints, static,&#32;134</a><a name="6958403"></a><dt><a href="Instructions2.doc6.html#ifnull">definition,&#32;272</a></dl><dt><b>iinc <strong>instruction</strong></b><dl><a name="6958406"></a><dt>compilation examples<dl><a name="6958407"></a><dt>constants and local variables in  a for<a href="Compiling.doc.html#15070"> loop,&#32;365</a>, <a href="Compiling.doc.html#15074">366</a><a name="6958410"></a><dt>while<a href="Compiling.doc.html#14987"> loop,&#32;372</a></dl><a name="6958412"></a><dt><a href="ClassFile.doc.html#42871">constraints, static,&#32;136</a><a name="6958414"></a><dt><a href="Instructions2.doc6.html#iinc">definition,&#32;273</a></dl><dt><b>IllegalAccessError</b><dl><a name="6958417"></a><dt><a href="Concepts.doc.html#24172">definition,&#32;50</a><a name="6958419"></a><dt><a href="Concepts.doc.html#28428">as linking error,&#32;45</a><a name="6958421"></a><dt>thrown by<dl><a name="6958422"></a><dt>invokeinterface<a href="Instructions2.doc6.html#invokeinterface">,&#32;282</a><a name="6958424"></a><dt>multianewarray<a href="Instructions2.doc9.html#multianewarray">,&#32;340</a><a name="6958426"></a><dt>putfield<a href="Instructions2.doc11.html#putfield">,&#32;349</a><a name="6958428"></a><dt>putstatic<a href="Instructions2.doc11.html#putstatic">,&#32;351</a></dl><a name="6958430"></a><dt>thrown during<dl><a name="6958431"></a><dt><a href="ConstantPool.doc.html#77674">class or interface resolution,&#32;167</a><a name="6958433"></a><dt><a href="ConstantPool.doc.html#80871">field resolution,&#32;167</a><a name="6958435"></a><dt><a href="ConstantPool.doc.html#72841">method resolution,&#32;168</a></dl></dl><dt><b>IllegalMonitorStateException</b><dl><a name="6958438"></a><dt><a href="Concepts.doc.html#24896">definition,&#32;44</a><a name="6958440"></a><dt>thrown by<dl><a name="6958441"></a><dt>areturn<a href="Instructions2.doc.html#areturn">,&#32;182</a><a name="6958443"></a><dt>athrow<a href="Instructions2.doc.html#athrow">,&#32;187</a><a name="6958445"></a><dt>dreturn<a href="Instructions2.doc3.html#dreturn">,&#32;214</a><a name="6958447"></a><dt>freturn<a href="Instructions2.doc4.html#freturn">,&#32;244</a><a name="6958449"></a><dt>ireturn<a href="Instructions2.doc6.html#ireturn">,&#32;296</a><a name="6958451"></a><dt>lreturn<a href="Instructions2.doc8.html#lreturn">,&#32;327</a><a name="6958453"></a><dt>monitorexit<a href="Instructions2.doc9.html#monitorenter">,&#32;337</a><a name="6958455"></a><dt>return<a href="Instructions2.doc12.html#return">,&#32;353</a></dl></dl><dt><b>iload <strong>instruction</strong></b><dl><a name="6958458"></a><dt><em>See also </em>istore instruction; wide instruction<a name="6958460"></a><dt><a href="ClassFile.doc.html#42871">constraints, static,&#32;136</a><a name="6958462"></a><dt><a href="Instructions2.doc6.html#iload">definition,&#32;274</a></dl><dt><b>iload_&lt;n&gt; <strong>instructions</strong></b><dl><a name="6958465"></a><dt><em>See also </em>istore_&lt;n&gt; instructions<a name="6958467"></a><dt>compilation examples<dl><a name="6958468"></a><dt><a href="Compiling.doc.html#15004">arithmetic,&#32;370</a><a name="6958470"></a><dt><a href="Compiling.doc.html#6189">arrays,&#32;382</a><a name="6958472"></a><dt><a href="Compiling.doc.html#14943">compiling switches,&#32;384</a>, <a href="Compiling.doc.html#7548">385</a><a name="6962209"></a><a name="6958475"></a><dt>constants and local variables in  a for<a href="Compiling.doc.html#4140"> loop,&#32;365</a>, <a href="Compiling.doc.html#15090">366</a>, <a href="Compiling.doc.html#4281">369</a><a name="6958479"></a><dt><a href="Compiling.doc.html#4361">receiving arguments,&#32;375</a><a name="6958481"></a><dt><a href="Compiling.doc.html#9245">throwing exceptions,&#32;387</a><a name="6958483"></a><dt>while<a href="Compiling.doc.html#8503"> loop,&#32;372</a><a name="6958485"></a>

⌨️ 快捷键说明

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