📄 index.html
字号:
<dt><dd>16.1.1 Boolean Constant Expressions 386</a><a href="16.doc.html#26058"><dt><dd>16.1.2 Boolean-valued Expressions 386</a><a href="16.doc.html#29521"><dt><dd>16.1.3 The Boolean Operator && 386</a><a href="16.doc.html#26067"><dt><dd>16.1.4 The Boolean Operator || 387</a><a href="16.doc.html#26072"><dt><dd>16.1.5 The Boolean Operator ! 387</a><a href="16.doc.html#26076"><dt><dd>16.1.6 The Boolean Operator & 387</a><a href="16.doc.html#45766"><dt><dd>16.1.7 The Boolean Operator | 388</a><a href="16.doc.html#26091"><dt><dd>16.1.8 The Boolean Operator ^ 388</a><a href="16.doc.html#26102"><dt><dd>16.1.9 The Boolean Operator == 389</a><a href="16.doc.html#26113"><dt><dd>16.1.10 The Boolean Operator != 389</a><a href="16.doc.html#26118"><dt><dd>16.1.11 The Boolean Operator ? : 389</a><a href="16.doc.html#26129"><dt><dd>16.1.12 The Conditional Operator ? : 390</a><a href="16.doc.html#26137"><dt><dd>16.1.13 Boolean Assignment Expressions 390</a><a href="16.doc.html#26150"><dt><dd>16.1.14 Other Assignment Expressions 391</a><a href="16.doc.html#26155"><dt><dd>16.1.15 Operators ++ and -- 392</a><a href="16.doc.html#26158"><dt><dd>16.1.16 Other Expressions 392</a></dl><a href="16.doc.html#26168"><dt><dd>16.2 Definite Assignment and Statements 393</a><dl><a href="16.doc.html#26169"><dt><dd>16.2.1 Empty Statements 393</a><a href="16.doc.html#26171"><dt><dd>16.2.2 Blocks 393</a><a href="16.doc.html#26177"><dt><dd>16.2.3 Local Variable Declaration Statements 393</a><a href="16.doc.html#26182"><dt><dd>16.2.4 Labeled Statements 394</a><a href="16.doc.html#26185"><dt><dd>16.2.5 Expression Statements 394</a><a href="16.doc.html#26188"><dt><dd>16.2.6 if Statements 394</a><a href="16.doc.html#26193"><dt><dd>16.2.7 switch Statements 395</a><a href="16.doc.html#44047"><dt><dd>16.2.8 while Statements 395</a><a href="16.doc.html#26205"><dt><dd>16.2.9 do Statements 395</a><a href="16.doc.html#26209"><dt><dd>16.2.10 for Statements 396</a><dl><a href="16.doc.html#26219"><dt><dd>16.2.10.1 Initialization Part 396</a><a href="16.doc.html#26229"><dt><dd>16.2.10.2 Incrementation Part 397</a></dl><a href="16.doc.html#26235"><dt><dd>16.2.11 break, continue, return, and throw Statements 397</a><a href="16.doc.html#26238"><dt><dd>16.2.12 synchronized Statements 397</a><a href="16.doc.html#26242"><dt><dd>16.2.13 try Statements 398</a></dl></dl><a href="17.doc.html"><H2> 17 Threads and Locks 399</H2></a><dl><a href="17.doc.html#28287"><dt><dd>17.1 Terminology and Framework 401</a><a href="17.doc.html#28920"><dt><dd>17.2 Execution Order 403</a><a href="17.doc.html#28654"><dt><dd>17.3 Rules about Variables 404</a><a href="17.doc.html#28733"><dt><dd>17.4 Nonatomic Treatment of double and long 405</a><a href="17.doc.html#28320"><dt><dd>17.5 Rules about Locks 406</a><a href="17.doc.html#28325"><dt><dd>17.6 Rules about the Interaction of Locks and Variables 407</a><a href="17.doc.html#28330"><dt><dd>17.7 Rules for Volatile Variables 407</a><a href="17.doc.html#45376"><dt><dd>17.8 Prescient Store Actions 408</a><a href="17.doc.html#28341"><dt><dd>17.9 Discussion 408</a><a href="17.doc.html#28345"><dt><dd>17.10 Example: Possible Swap 409</a><a href="17.doc.html#29188"><dt><dd>17.11 Example: Out-of-Order Writes 413</a><a href="17.doc.html#28457"><dt><dd>17.12 Threads 415</a><a href="17.doc.html#28460"><dt><dd>17.13 Locks and Synchronization 415</a><a href="17.doc.html#28471"><dt><dd>17.14 Wait Sets and Notification 416</a></dl><a href="18.doc.html"><H2> 18 Documentation Comments 419</H2></a><dl><a href="18.doc.html#25984"><dt><dd>18.1 The Text of a Documentation Comment 419</a><a href="18.doc.html#25991"><dt><dd>18.2 HTML in a Documentation Comment 420</a><a href="18.doc.html#25993"><dt><dd>18.3 Summary Sentence and General Description 420</a><a href="18.doc.html#25995"><dt><dd>18.4 Tagged Paragraphs 420</a><dl><a href="18.doc.html#27008"><dt><dd>18.4.1 The @see Tag 421</a><a href="18.doc.html#27024"><dt><dd>18.4.2 The @author Tag 421</a><a href="18.doc.html#27066"><dt><dd>18.4.3 The @version Tag 422</a><a href="18.doc.html#27261"><dt><dd>18.4.4 The @param Tag 422</a><a href="18.doc.html#27298"><dt><dd>18.4.5 The @return Tag 422</a><a href="18.doc.html#27325"><dt><dd>18.4.6 The @exception Tag 422</a></dl><a href="18.doc.html#26035"><dt><dd>18.5 Example 423</a></dl><a href="19.doc.html"><H2> 19 LALR(1) Grammar 433</H2></a><dl><a href="19.doc.html#44467"><dt><dd>19.1 Grammatical Difficulties 433</a><dl><a href="19.doc.html#44469"><dt><dd>19.1.1 Problem #1: Names Too Specific 433</a><a href="19.doc.html#44488"><dt><dd>19.1.2 Problem #2: Modifiers Too Specific 435</a><a href="19.doc.html#44526"><dt><dd>19.1.3 Problem #3: Field Declaration versus Method Declaration 437^M</a><a href="19.doc.html#44543"><dt><dd>19.1.4 Problem #4: Array Type versus Array Access 438</a><a href="19.doc.html#44559"><dt><dd>19.1.5 Problem #5: Cast versus Parenthesized Expression 438</a></dl><a href="19.doc.html#50220"><dt><dd>19.2 Productions from §2.3: The Syntactic Grammar 440</a><a href="19.doc.html#26306"><dt><dd>19.3 Productions from §3: Lexical Structure 440</a><a href="19.doc.html#26315"><dt><dd>19.4 Productions from §4: Types, Values, and Variables 440</a><a href="19.doc.html#26342"><dt><dd>19.5 Productions from §6: Names 441</a><a href="19.doc.html#26355"><dt><dd>19.6 Productions from §7: Packages 442</a><a href="19.doc.html#26373"><dt><dd>19.7 Productions Used Only in the LALR(1) Grammar 442</a><a href="19.doc.html#26384"><dt><dd>19.8 Productions from §8: Classes 443</a><dl><a href="19.doc.html#26388"><dt><dd>19.8.1 Productions from §8.1: Class Declaration 443</a><a href="19.doc.html#26408"><dt><dd>19.8.2 Productions from §8.3: Field Declarations 443</a><a href="19.doc.html#26422"><dt><dd>19.8.3 Productions from §8.4: Method Declarations 444</a><a href="19.doc.html#26442"><dt><dd>19.8.4 Productions from §8.5: Static Initializers 444</a><a href="19.doc.html#44248"><dt><dd>19.8.5 Productions from §8.6: Constructor Declarations 445</a></dl><a href="19.doc.html#26463"><dt><dd>19.9 Productions from §9: Interfaces 445</a><dl><a href="19.doc.html#26467"><dt><dd>19.9.1 Productions from §9.1: Interface Declarations 445</a></dl><a href="19.doc.html#26488"><dt><dd>19.10 Productions from §10: Arrays 446</a><a href="19.doc.html#26499"><dt><dd>19.11 Productions from §14: Blocks and Statements 446</a><a href="19.doc.html#26586"><dt><dd>19.12 Productions from §15: Expressions 450</a></dl><a href="javalang.doc.html"><H2> 20 The Package java.lang 455</H2></a><dl><a href="javalang.doc1.html#46442"><dt><dd>20.1 The Class java.lang.Object 458</a><a href="javalang.doc1.html#31348"><dt><dd>20.2 The Interface java.lang.Cloneable 465</a><a href="javalang.doc2.html#14342"><dt><dd>20.3 The Class java.lang.Class 466</a><a href="javalang.doc3.html#14344"><dt><dd>20.4 The Class java.lang.Boolean 469</a><a href="javalang.doc4.html#14345"><dt><dd>20.5 The Class java.lang.Character 471</a><a href="javalang.doc5.html#2349"><dt><dd>20.6 The Class java.lang.Number 487</a><a href="javalang.doc6.html#14348"><dt><dd>20.7 The Class java.lang.Integer 488</a><a href="javalang.doc7.html#46750"><dt><dd>20.8 The Class java.lang.Long 495</a><a href="javalang.doc8.html#14394"><dt><dd>20.9 The Class java.lang.Float 503</a><a href="javalang.doc9.html#14390"><dt><dd>20.10 The Class java.lang.Double 510</a><a href="javalang.doc10.html#47547"><dt><dd>20.11 The Class java.lang.Math 517</a><a href="javalang.doc11.html#14460"><dt><dd>20.12 The Class java.lang.String 531</a><a href="javalang.doc12.html#14461"><dt><dd>20.13 The Class java.lang.StringBuffer 548</a><a href="javalang.doc13.html#14462"><dt><dd>20.14 The Class java.lang.ClassLoader 558</a><a href="javalang.doc14.html#14463"><dt><dd>20.15 The Class java.lang.Process 561</a><a href="javalang.doc15.html#2637"><dt><dd>20.16 The Class java.lang.Runtime 563</a><a href="javalang.doc16.html#46274"><dt><dd>20.17 The Class java.lang.SecurityManager 569</a><a href="javalang.doc17.html#36485"><dt><dd>20.18 The Class java.lang.System 579</a><a href="javalang.doc17.html#2668"><dt><dd>20.19 The Interface java.lang.Runnable 586</a><a href="javalang.doc18.html#2658"><dt><dd>20.20 The Class java.lang.Thread 587</a><a href="javalang.doc19.html#14469"><dt><dd>20.21 The Class java.lang.ThreadGroup 602</a><a href="javalang.doc20.html#46198"><dt><dd>20.22 The Class java.lang.Throwable and its Subclasses 611</a><a href="javalang.doc21.html#43231"><dt><dd>20.23 The Class java.lang.ExceptionInInitializerError 614</a></dl><a href="javautil.doc.html"><H2> 21 The Package java.util 615</H2></a><dl><a href="javautil.doc.html#23147"><dt><dd>21.1 The Interface java.util.Enumeration 617</a><a href="javautil.doc1.html#7404"><dt><dd>21.2 The Class java.util.BitSet 618</a><a href="javautil.doc2.html#7433"><dt><dd>21.3 The Class java.util.Date 622</a><a href="javautil.doc3.html#7498"><dt><dd>21.4 The Class java.util.Dictionary 633</a><a href="javautil.doc4.html#23193"><dt><dd>21.5 The Class java.util.Hashtable 635</a><a href="javautil.doc5.html#23061"><dt><dd>21.6 The Class java.util.Properties 639</a><a href="javautil.doc6.html#7569"><dt><dd>21.7 The Class java.util.Observable 643</a><a href="javautil.doc6.html#7590"><dt><dd>21.8 The Interface java.util.Observer 645</a><a href="javautil.doc7.html#7616"><dt><dd>21.9 The Class java.util.Random 646</a><a href="javautil.doc8.html#7648"><dt><dd>21.10 The Class java.util.StringTokenizer 651</a><a href="javautil.doc9.html#7669"><dt><dd>21.11 The Class java.util.Vector 654</a><a href="javautil.doc10.html#24949"><dt><dd>21.12 The Class java.util.Stack 661</a><a href="javautil.doc11.html#26490"><dt><dd>21.13 The Class java.util.EmptyStackException 663</a><a href="javautil.doc12.html#23170"><dt><dd>21.14 The Class java.util.NoSuchElementException 664</a></dl><a href="javaio.doc.html"><H2> 22 The Package java.io 665</H2></a><dl><a href="javaio.doc.html#28762"><dt><dd>22.1 The Interface java.io.DataInput 667</a><a href="javaio.doc.html#42209"><dt><dd>22.2 The Interface java.io.DataOutput 674</a><a href="javaio.doc1.html#28126"><dt><dd>22.3 The Class java.io.InputStream 680</a><a href="javaio.doc2.html#28230"><dt><dd>22.4 The Class java.io.FileInputStream 684</a><a href="javaio.doc3.html#28307"><dt><dd>22.5 The Class java.io.PipedInputStream 687</a><a href="javaio.doc4.html#28355"><dt><dd>22.6 The Class java.io.ByteArrayInputStream 689</a><a href="javaio.doc5.html#28427"><dt><dd>22.7 The Class java.io.StringBufferInputStream 692</a><a href="javaio.doc6.html#28491"><dt><dd>22.8 The Class java.io.SequenceInputStream 694</a><a href="javaio.doc7.html#28534"><dt><dd>22.9 The Class java.io.FilterInputStream 696</a><a href="javaio.doc8.html#28120"><dt><dd>22.10 The Class java.io.BufferedInputStream 699</a><a href="javaio.doc9.html#28623"><dt><dd>22.11 The Class java.io.DataInputStream 703</a><a href="javaio.doc10.html#32925"><dt><dd>22.12 The Class java.io.LineNumberInputStream 707</a><a href="javaio.doc11.html#29220"><dt><dd>22.13 The Class java.io.PushbackInputStream 710</a><a href="javaio.doc12.html#29287"><dt><dd>22.14 The Class java.io.StreamTokenizer 712</a><a href="javaio.doc13.html#29399"><dt><dd>22.15 The Class java.io.OutputStream 720</a><a href="javaio.doc14.html#29496"><dt><dd>22.16 The Class java.io.FileOutputStream 722</a><a href="javaio.doc15.html#29449"><dt><dd>22.17 The Class java.io.PipedOutputStream 725</a><a href="javaio.doc16.html#29558"><dt><dd>22.18 The Class java.io.ByteArrayOutputStream 727</a><a href="javaio.doc17.html#29649"><dt><dd>22.19 The Class java.io.FilterOutputStream 730</a><a href="javaio.doc18.html#9059"><dt><dd>22.20 The Class java.io.BufferedOutputStream 732</a><a href="javaio.doc19.html#9231"><dt><dd>22.21 The Class java.io.DataOutputStream 734</a><a href="javaio.doc20.html#29906"><dt><dd>22.22 The Class java.io.PrintStream 738</a><a href="javaio.doc21.html#27738"><dt><dd>22.23 The Class java.io.RandomAccessFile 743</a><a href="javaio.doc22.html#29705"><dt><dd>22.24 The Class java.io.File 752</a><a href="javaio.doc22.html#30147"><dt><dd>22.25 The Interface java.io.FilenameFilter 759</a><a href="javaio.doc23.html#29890"><dt><dd>22.26 The Class java.io.FileDescriptor 760</a><a href="javaio.doc24.html#30171"><dt><dd>22.27 The Class java.io.IOException 761</a><a href="javaio.doc25.html#32995"><dt><dd>22.28 The Class java.io.EOFException 762</a><a href="javaio.doc26.html#30115"><dt><dd>22.29 The Class java.io.FileNotFoundException 763</a><a href="javaio.doc27.html#30205"><dt><dd>22.30 The Class java.io.InterruptedIOException 764</a><a href="javaio.doc28.html#10137"><dt><dd>22.31 The Class java.io.UTFDataFormatException 765</a></dl><a href="j.index.doc1.html"><H2> Index 767</H2></a><hr><!-- This inserts footnotes--><p>Contents | Prev | <a href="j.series.doc.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 © 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 + -