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

📄 j.index.doc19.html

📁 java语言规范
💻 HTML
📖 第 1 页 / 共 2 页
字号:
<dt><dd><i>See also</i> constructors; control flow; expressions; initializers; methods<dt><dd><code>break</code><dl>
<dt><dd>definite assignment, 397<dt><dd>specification, 283</dl>
<dt><dd>(chapter), 263<dt><dd>completion of<dl>
<dt><dd>abrupt, reasons for, 264<dt><dd>normal, reasons for, 264</dl>
</dl>
<dt><dd><strong>statements </strong><dl>
<dt><dd><code>continue</code><dl>
<dt><dd>definite assignment, 397<dt><dd>specification, 285</dl>
<dt><dd>definite assignment, 393<dt><dd><code>do</code><dl>
<dt><dd>definite assignment, 395<dt><dd>specification, 279</dl>
<dt><dd>empty<dl>
<dt><dd>definite assignment, 393<dt><dd>specification, 271</dl>
<dt><dd>expression<dl>
<dt><dd>definite assignment, 394<dt><dd>specification, 272</dl>
<dt><dd><code>for</code><dl>
<dt><dd>definite assignment, 396<dt><dd>specification, 280</dl>
<dt><dd>general specification, 269<dt><dd><code>if</code><dl>
<dt><dd>dangling <code>else</code> handling, 270<dt><dd>definite assignment, 394</dl>
<dt><dd><code>if-then</code>, specification, 273<dt><dd><code>if-then-else</code>, specification, 274<dt><dd>labeled<dl>
<dt><dd>definite assignment, 394<dt><dd>specification, 271</dl>
<dt><dd>LALR(1) grammar productions, 446<dt><dd>local variable declarations<dl>
<dt><dd>execution of, 269<dt><dd>specification, 265</dl>
<dt><dd><code>return</code><dl>
<dt><dd>definite assignment, 397<dt><dd>specification, 286</dl>
<dt><dd><code>switch</code><dl>
<dt><dd>definite assignment, 395<dt><dd>specification, 274</dl>
<dt><dd><code>synchronized</code><dl>
<dt><dd>definite assignment, 397<dt><dd>specification, 289</dl>
<dt><dd><code>throw</code><dl>
<dt><dd>definite assignment, 397<dt><dd>specification, 287</dl>
<dt><dd><code>try</code><dl>
<dt><dd>definite assignment, 398</dl>
<dt><dd><code>try-catch</code>, specification, 291<dt><dd><code>try-catch-finally</code>, specification, 293<dt><dd>unreachable, conservative flow analysis detection of, 295<dt><dd><code>while</code><dl>
<dt><dd>definite assignment, 395<dt><dd>specification, 277</dl>
</dl>
</dl>
<dl>
<dt><dd><strong>static initializers</strong><dl>
<dt><dd><i>See also</i> initialization<dt><dd>LALR(1) grammar productions, 444</dl>
<dt><dd>static<strong> modifier</strong><dl>
<dt><dd><i>See also</i> declarations; modifiers<dt><dd>for fields, 145<dl>
<dt><dd>binary compatibility considerations, 253<dt><dd>creating during the preparation phase of linking, 221<dt><dd>declaring class variables using, 145<dt><dd>default initialization of during the preparation phase of linking, 221<dt><dd>implicit in interface member declarations, 187<dt><dd>initialization of, 149, 175<dl>
<dt><dd>binary compatibility considerations, 259</dl>
<dt><dd>initializers<dl>
<dt><dd>as components of a class body, 138<dt><dd>for, 175</dl>
</dl>
<dt><dd>for methods<dl>
<dt><dd>declaring class methods with, 160<dt><dd>hiding by, 165<dt><dd>not permitted in interface method declarations, 189</dl>
<dt><dd>reason why constructors do not use, 178</dl>
<dt><dd><strong>Stein, Gertrude</strong><dl>
<dt><dd><i>Arthur a Grammar</i><dl>
<dt><dd>arithmetic, 450<dt><dd>burnt ivy, 440<dt><dd>finishing early, 453<dt><dd>grammar in a title, 433<dt><dd>grammar is useless, 445<dt><dd>pretty names, 441<dt><dd>successions of words, 446<dt><dd>vocabulary, 440</dl>
<dt><dd><i>Rooms</i>, 349<dt><dd><i>Sacred Emily</i>, 111</dl>
<dt><dd>stop<strong> method</strong><dl>
<dt><dd>of class <code>Thread</code>, 595<dt><dd>of class <code>ThreadGroup</code>, 605</dl>
<dt><dd><strong>store</strong><dl>
<dt><dd>array, exception, 199</dl>
<dt><dd><strong>storing</strong><dl>
<dt><dd>packages<dl>
<dt><dd>in a database, 117<dt><dd>in a file system, 115</dl>
</dl>
<dt><dd><strong>streams</strong><dl>
<dt><dd><i>See also</i> files; input; output<dt><dd><code>BufferedInputStream</code> class, 699<dt><dd><code>BufferedOutputStream</code> class, 732<dt><dd><code>ByteArrayInputStream</code> class, 689<dt><dd><code>ByteArrayOutputStream</code> class, 727</dl>
<dt><dd><strong>streams </strong><dl>
<dt><dd><code>FileInputStream</code> class, 684<dt><dd><code>FileOutputStream</code> class, 722<dt><dd><code>FilterInputStream</code> class, 696<dt><dd><code>FilterOutputStream</code> class, 730<dt><dd><code>LineNumberInputStream</code> class, 707<dt><dd><code>OutputStream</code> class, 720<dt><dd><code>PipedInputStream</code> class, 687<dt><dd><code>PipedOutputStream</code> class, 725<dt><dd><code>PrintStream</code> class, 738<dt><dd><code>PushbackInputStream</code> class, 710<dt><dd><code>SequenceInputStream</code> class, 694<dt><dd><code>StreamTokenizer</code> class, 712<dt><dd><code>StringBufferInputStream</code> class, 692</dl>
<dt><dd><strong>string(s)</strong><dl>
<dt><dd><i>See also</i> characters; numbers; primitive types; <code>String</code> class; <code>StringBuffer</code> class<dt><dd>character arrays not the same as, 199<dt><dd>concatenation operator (<code>+</code>)<dl>
<dt><dd>constructor invocation by, 177<dt><dd>creating new instances with, 38</dl>
<dt><dd>conversion, 67<dl>
<dt><dd>context specification, 67<dt><dd>specification, 60<dt><dd>to numeric types, <code>NumberFormatException</code>, 209</dl>
<dt><dd>literals<dl>
<dt><dd>escape sequences for, 26<dt><dd>interning of, 25<dt><dd>term definition and specification, 25</dl>
<dt><dd>standard exceptions, <code>UTFDataFormatException</code>, 210<dt><dd><code>String</code> class, 531<dl>
<dt><dd>creating instances, with string concatenation operator, 41<dt><dd>literal as source code representation of the value of, 19<dt><dd>specification, 41, 531<dt><dd>string literal as reference to an instance of, 25</dl>
<dt><dd><code>StringBuffer</code> class, 548<dt><dd><code>StringBufferInputStream</code> class, 692<dt><dd><code>StringTokenizer</code> class, 651<dt><dd>substrings, <code>substring</code> method of <code>String</code> class, 543</dl>
<dt><dd><strong>Stroustrup, Bjarne</strong>, 6<dt><dd><strong>subclasses</strong><dl>
<dt><dd><i>See also</i> class(es); interfaces; superclasses; superinterfaces<dt><dd>declaration, 133<dt><dd>direct, extending classes with, 133<dt><dd>relationship to direct subclass, 134</dl>
<dt><dd><strong>subpackages</strong><dl>
<dt><dd><i>See also</i> packages<dt><dd>as package members, 85</dl>
<dt><dd>substring<strong> method</strong><dl>
<dt><dd>of class <code>String</code>, 543</dl>
<dt><dd>super<strong> keyword</strong><dl>
<dt><dd>accessing<dl>
<dt><dd>overridden methods with, 165<dt><dd>superclass members with, in expression evaluation, 322</dl>
<dt><dd>binary compatibility considerations, 247<dt><dd>not permitted in<dl>
<dt><dd>class variable initialization, 150<dt><dd>explicit constructor invocation, 179<dt><dd>interface field declarations, 187</dl>
<dt><dd>permitted in instance variable initialization, 150</dl>
<dt><dd><strong>superclass(es)</strong><dl>
<dt><dd><i>See also</i> classes; fields; interfaces; methods; packages; subclasses; superinterfaces<dt><dd>accessing fields with <code>super</code>, expression evaluation, 322<dt><dd>of array is <code>Object</code>, 199<dt><dd>binary compatibility considerations, 243<dt><dd>direct<dl>
<dt><dd>declaration, with <code>extends</code> clause, 133<dt><dd>term definition, 133</dl>
<dt><dd>extending classes with, 133<dt><dd><code>public</code>, accessing instances of non-public subclasses through, 142</dl>
<dt><dd><strong>superinterface(s)</strong><dl>
<dt><dd><i>See also</i> classes; fields; interfaces; methods; packages; subclasses<dt><dd>binary compatibility considerations, 243, 260<dt><dd>direct<dl>
<dt><dd>declaration, with <code>implements</code> clause, 135<dt><dd>term definition, 135</dl>
<dt><dd>of interface, declaration, 185<dt><dd><code>public</code>, accessing instances of non-public subclasses through, 142<dt><dd>term definition, 135</dl>
<dt><dd>suspend<strong> method</strong><dl>
<dt><dd>of class <code>Thread</code>, 596<dt><dd>of class <code>ThreadGroup</code>, 606</dl>
<dt><dd>sval<strong> field</strong><dl>
<dt><dd>of class <code>StreamTokenizer</code>, 715</dl>
<dt><dd><strong>swapping</strong><dl>
<dt><dd>threads example, 409</dl>
<dt><dd><strong>sweat</strong>, 51<dt><dd><strong>Sweet, Richard</strong>, 6<dt><dd><strong>Swift, Jonathan</strong>, 618<dl>
<dt><dd></dl>
<dt><dd>switch<strong> statement</strong><dl>
<dt><dd><i>See also</i> statements<dt><dd>definite assignment, 395<dt><dd>local variable declaration specification, impact on, 45<dt><dd>specification, 274</dl>
<dt><dd><strong>symbolic references</strong><dl>
<dt><dd>binary file format requirements, 239<dt><dd>resolution, 221<dl>
<dt><dd>code generation implications of, 222<dt><dd>internal table description, 218</dl>
</dl>
<dt><dd><strong>symbols</strong><dl>
<dt><dd><i>See also</i> identifiers; name; variables<dt><dd>goal<dl>
<dt><dd><i>CompilationUnit</i>, 8<dt><dd><i>Input</i>, 7<dt><dd>term definition, 7</dl>
<dt><dd>nonterminal<dl>
<dt><dd>notation for definition of, 8<dt><dd>term definition, 7</dl>
<dt><dd>optional, term definition, 8<dt><dd>terminal, term definition, 7</dl>
<dt><dd><strong>synchronization</strong><dl>
<dt><dd><i>See also</i> locks; threads<dt><dd>exception mechanism integration with, 202<dt><dd>initialization implications of, 225<dt><dd>locks, 415<dl>
<dt><dd>use by <code>synchronized</code> methods, 161<dt><dd>use by <code>synchronized</code> statement, 289</dl>
<dt><dd>standard exceptions<dl>
<dt><dd><code>IllegalMonitorStateException</code>, 209<dt><dd><code>IllegalThreadStateException</code>, 209<dt><dd><code>InterruptedException</code>, 210<dt><dd><code>InterruptedIOException</code>, 210</dl>
<dt><dd><code>synchronized</code> modifier<dl>
<dt><dd><i>See also</i> modifiers<dt><dd>in method declarations, 161<dt><dd>methods, binary compatibility considerations, 256<dt><dd>not permitted in interface field declarations, 187<dt><dd>not permitted in interface method declarations, 189<dt><dd>reason why constructors do not use, 178<dt><dd>specification, 416</dl>
<dt><dd><code>synchronized</code> statement<dl>
<dt><dd>definite assignment, 397<dt><dd>operations, 416<dt><dd>specification, 289</dl>
<dt><dd>term definition, 399<dt><dd><code>volatile</code> fields used for, with threads, 147</dl>
</dl>
<dl>
<dt><dd><strong>syntactic</strong><dl>
<dt><dd><i>See also</i> lexical; semantics<dt><dd>classification, of a name according to context, 90<dt><dd>grammar, 8<dl>
<dt><dd>LALR(1) grammar, 440<dt><dd>term definition, 8</dl>
</dl>
<dt><dd>System<strong> class</strong>, 579<dt><dd><strong>system operations</strong><dl>
<dt><dd><i>See</i> <code>ClassLoader</code> class; <code>Process</code> class; <code>Runtime</code> class; <code>SecurityManager</code> class; <code>System</code> class</dl>
</dl>


<hr>
<!-- This inserts footnotes--><p>
<a href="index.html">Contents</a> | <a href="j.index.doc18.html">Prev</a> | <a href="j.index.doc20.html">Next</a> | <a href="j.index.doc1.html">Index</a>
<p>
<font size=-1>Java Language Specification (HTML generated by Suzette Pelouch on February 24, 1998)<br>
<i><a href="jcopyright.doc.html">Copyright &#169 1996 Sun Microsystems, Inc.</a>
All rights reserved</i>
<br>
Please send any comments or corrections to <a href="mailto:doug.kramer@sun.com">doug.kramer@sun.com</a>
</font>
</body></html>

⌨️ 快捷键说明

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