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

📄 tij3fc.htm

📁 这也是我们java老师给我们的thinking in java的一些资料
💻 HTM
📖 第 1 页 / 共 4 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html lang="en">
<!--
This document was converted from RTF source: 
By r2net 5.8 r2netcmd Windows 
See http://www.logictran.com
-->
<head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Thinking in Java, 3rd ed. Revision 4.0 - Contents</title><base  target="RightFrame">

<link rel="stylesheet" href="stylesheet.css" type="text/css"></head>

<body >
   <CENTER>     <a href="http://www.MindView.net">     <img src="mindview.gif" alt="MindView Inc." BORDER = "0"></a>     <Font FACE="Verdana, Tahoma, Arial, Helvetica, Sans">     <h2>Thinking in Java, 3<sup>rd</sup> ed. Revision 4.0</h2>     <FONT size = "-1"><br>     [ <a href="README.txt">Viewing Hints</a> ]     [ <a href="http://www.mindview.net/Books/TIJ/">Book Home Page</a> ]     [ <a href="http://www.mindview.net/Etc/MailingList.html">Free Newsletter</a> ] <br>     [ <a href="http://www.mindview.net/Seminars">Seminars</a> ]     [ <a href="http://www.mindview.net/CDs">Seminars on CD ROM</a> ]     [ <a href="http://www.mindview.net/Services">Consulting</a> ] <br><br>     </FONT></FONT>   </CENTER> 
<font face="Georgia"><div align="CENTER"><div align="CENTER"><a href="TIJ3_t.htm"><img src="./first.gif" alt="Title Page " border="0"></a>
<a href="TIJ3fi.htm" target="_self"><img src="./index.gif" alt="Index " border="0"></a>
</div>
<hr>

</div><h1>Thinking in Java, 3rd ed. Revision 4.0 - Contents </h1>
<h2><a href="TIJ3_t.htm">Thinking in Java, 3rd ed. Revision 4.0 - Title Page </a></h2>
<ul>
<li><a href="TIJ3_t.htm#Heading183">Bruce Eckel&#146;s Hands-On Java Seminar Multimedia CD: 3rd Edition follows this book It&#146;s like coming to the seminar! Available at www.BruceEckel.com</a></li>
</ul>
<ul>
<li><a href="TIJ301.htm">Preface</a></li>
<ul>
<li><a href="TIJ301.htm#Heading777">Preface to the 3rd edition</a></li>
<li><a href="TIJ301.htm#Heading787">Java 2, JDK 1.4</a></li>
</ul>
<li><a href="TIJ302.htm">Introduction</a></li>
<ul>
<li><a href="TIJ302.htm#Heading799">Prerequisites</a></li>
<li><a href="TIJ302.htm#Heading802">Learning Java</a></li>
<li><a href="TIJ302.htm#Heading806">Goals</a></li>
<li><a href="TIJ302.htm#Heading815">JDK HTML documentation</a></li>
<li><a href="TIJ302.htm#Heading817">Chapters</a></li>
<li><a href="TIJ302.htm#Heading862">Exercises</a></li>
<li><a href="TIJ302.htm#Heading866">The CD ROM</a></li>
<li><a href="TIJ302.htm#Heading873">Source code</a></li>
<ul>
<li><a href="TIJ302.htm#Heading952">Coding standards</a></li>
</ul>
<li><a href="TIJ302.htm#Heading956">Java versions</a></li>
<li><a href="TIJ302.htm#Heading959">Errors</a></li>
<li><a href="TIJ302.htm#Heading962">Note on the cover design</a></li>
<li><a href="TIJ302.htm#Heading967">Acknowledgements</a></li>
</ul>
<li><a href="TIJ303.htm">1: Introduction  to Objects</a></li>
<ul>
<li><a href="TIJ303.htm#Heading997">The progress of abstraction</a></li>
<li><a href="TIJ303.htm#Heading1012">An object has an interface</a></li>
<li><a href="TIJ303.htm#Heading1028">An object provides services</a></li>
<li><a href="TIJ303.htm#Heading1033">The hidden implementation</a></li>
<li><a href="TIJ303.htm#Heading1041">Reusing the implementation</a></li>
<li><a href="TIJ303.htm#Heading1049">Inheritance: reusing the interface</a></li>
<ul>
<li><a href="TIJ303.htm#Heading1066">Is-a vs. is-like-a relationships</a></li>
</ul>
<li><a href="TIJ303.htm#Heading1072">Interchangeable objects  with polymorphism</a></li>
<ul>
<li><a href="TIJ303.htm#Heading1111">Abstract base classes and interfaces</a></li>
</ul>
<li><a href="TIJ303.htm#Heading1115">Object creation, use &amp; lifetimes</a></li>
<ul>
<li><a href="TIJ303.htm#Heading1122">Collections and iterators</a></li>
<li><a href="TIJ303.htm#Heading1129">The singly rooted hierarchy</a></li>
<li><a href="TIJ303.htm#Heading1135">Downcasting vs. templates/generics</a></li>
<li><a href="TIJ303.htm#Heading1143">Ensuring proper cleanup</a></li>
<ul>
<li><a href="TIJ303.htm#Heading1149">Garbage collectors vs. efficiency and flexibility</a></li>
</ul>
</ul>
<li><a href="TIJ303.htm#Heading1152">Exception handling: dealing with errors</a></li>
<li><a href="TIJ303.htm#Heading1157">Concurrency</a></li>
<li><a href="TIJ303.htm#Heading1163">Persistence</a></li>
<li><a href="TIJ303.htm#Heading1166">Java and the Internet</a></li>
<ul>
<li><a href="TIJ303.htm#Heading1168">What is the Web?</a></li>
<ul>
<li><a href="TIJ303.htm#Heading1170">Client/Server computing</a></li>
<li><a href="TIJ303.htm#Heading1174">The Web as a giant server</a></li>
</ul>
<li><a href="TIJ303.htm#Heading1179">Client-side programming</a></li>
<ul>
<li><a href="TIJ303.htm#Heading1184">Plug-ins</a></li>
<li><a href="TIJ303.htm#Heading1186">Scripting languages</a></li>
<li><a href="TIJ303.htm#Heading1191">Java</a></li>
<li><a href="TIJ303.htm#Heading1195">.NET and C#</a></li>
<li><a href="TIJ303.htm#Heading1199">Security</a></li>
<li><a href="TIJ303.htm#Heading1207">Internet vs. intranet</a></li>
</ul>
<li><a href="TIJ303.htm#Heading1212">Server-side programming</a></li>
<li><a href="TIJ303.htm#Heading1214">Applications</a></li>
</ul>
<li><a href="TIJ303.htm#Heading1217">Why Java succeeds</a></li>
<ul>
<li><a href="TIJ303.htm#Heading1219">Systems are easier  to express and understand</a></li>
<li><a href="TIJ303.htm#Heading1222">Maximal leverage with libraries</a></li>
<li><a href="TIJ303.htm#Heading1224">Error handling</a></li>
<li><a href="TIJ303.htm#Heading1226">Programming in the large</a></li>
</ul>
<li><a href="TIJ303.htm#Heading1229">Java vs. C++?</a></li>
<li><a href="TIJ303.htm#Heading1236">Summary</a></li>
</ul>
<li><a href="TIJ304.htm">2: Everything is an Object</a></li>
<ul>
<li><a href="TIJ304.htm#Heading1246">You manipulate objects  with references </a></li>
<li><a href="TIJ304.htm#Heading1257">You must create  all the objects</a></li>
<ul>
<li><a href="TIJ304.htm#Heading1263">Where storage lives</a></li>
<li><a href="TIJ304.htm#Heading1271">Special case: primitive types</a></li>
<ul>
<li><a href="TIJ304.htm#Heading1334">High-precision numbers</a></li>
</ul>
<li><a href="TIJ304.htm#Heading1340">Arrays in Java</a></li>
</ul>
<li><a href="TIJ304.htm#Heading1346">You never need to  destroy an object</a></li>
<ul>
<li><a href="TIJ304.htm#Heading1348">Scoping</a></li>
<li><a href="TIJ304.htm#Heading1373">Scope of objects</a></li>
</ul>
<li><a href="TIJ304.htm#Heading1382">Creating new  data types: class</a></li>
<ul>
<li><a href="TIJ304.htm#Heading1390">Fields and methods</a></li>
<ul>
<li><a href="TIJ304.htm#Heading1414">Default values for primitive members</a></li>
</ul>
</ul>
<li><a href="TIJ304.htm#Heading1439">Methods, arguments,  and return values</a></li>
<ul>
<li><a href="TIJ304.htm#Heading1457">The argument list</a></li>
</ul>
<li><a href="TIJ304.htm#Heading1475">Building a Java program</a></li>
<ul>
<li><a href="TIJ304.htm#Heading1477">Name visibility</a></li>
<li><a href="TIJ304.htm#Heading1482">Using other components</a></li>
<li><a href="TIJ304.htm#Heading1493">The static keyword</a></li>
</ul>
<li><a href="TIJ304.htm#Heading1525">Your first Java program</a></li>
<ul>
<li><a href="TIJ304.htm#Heading1548">Compiling and running</a></li>
</ul>
<li><a href="TIJ304.htm#Heading1561">Comments and embedded documentation</a></li>
<ul>
<li><a href="TIJ304.htm#Heading1575">Comment documentation</a></li>
<li><a href="TIJ304.htm#Heading1581">Syntax</a></li>
<li><a href="TIJ304.htm#Heading1594">Embedded HTML</a></li>
<li><a href="TIJ304.htm#Heading1614">Some example tags</a></li>
<ul>
<li><a href="TIJ304.htm#Heading1616">@see: referring to other classes</a></li>
<li><a href="TIJ304.htm#Heading1623">{@link package.class#member label}</a></li>
<li><a href="TIJ304.htm#Heading1625">{@docRoot}</a></li>
<li><a href="TIJ304.htm#Heading1627">{@inheritDoc}&#160;</a></li>
<li><a href="TIJ304.htm#Heading1629">@version</a></li>
<li><a href="TIJ304.htm#Heading1634">@author</a></li>
<li><a href="TIJ304.htm#Heading1640">@since</a></li>
<li><a href="TIJ304.htm#Heading1642">@param</a></li>
<li><a href="TIJ304.htm#Heading1647">@return</a></li>
<li><a href="TIJ304.htm#Heading1652">@throws</a></li>
<li><a href="TIJ304.htm#Heading1657">@deprecated</a></li>
</ul>
<li><a href="TIJ304.htm#Heading1659">Documentation example</a></li>
</ul>
<li><a href="TIJ304.htm#Heading1684">Coding style</a></li>
<li><a href="TIJ304.htm#Heading1700">Summary</a></li>
<li><a href="TIJ304.htm#Heading1702">Exercises</a></li>
</ul>
<li><a href="TIJ305.htm">3: Controlling Program Flow</a></li>
<ul>
<li><a href="TIJ305.htm#Heading1722">Using Java operators</a></li>
<ul>
<li><a href="TIJ305.htm#Heading1726">Precedence</a></li>
<li><a href="TIJ305.htm#Heading1733">Assignment</a></li>
<ul>
<li><a href="TIJ305.htm#Heading1790">Aliasing during method calls</a></li>
</ul>
<li><a href="TIJ305.htm#Heading1824">Mathematical operators</a></li>
<ul>
<li><a href="TIJ305.htm#Heading1900">Regular expressions</a></li>
<li><a href="TIJ305.htm#Heading1914">Unary minus and plus operators</a></li>
</ul>
<li><a href="TIJ305.htm#Heading1925">Auto increment and decrement</a></li>
<li><a href="TIJ305.htm#Heading1958">Relational operators</a></li>
<ul>
<li><a href="TIJ305.htm#Heading1960">Testing object equivalence</a></li>
</ul>
<li><a href="TIJ305.htm#Heading2019">Logical operators</a></li>
<ul>
<li><a href="TIJ305.htm#Heading2070">Short-circuiting</a></li>
</ul>
<li><a href="TIJ305.htm#Heading2113">Bitwise operators</a></li>
<li><a href="TIJ305.htm#Heading2120">Shift operators</a></li>
<li><a href="TIJ305.htm#Heading2267">Ternary if-else operator</a></li>
<li><a href="TIJ305.htm#Heading2287">The comma operator</a></li>
<li><a href="TIJ305.htm#Heading2289">String operator +</a></li>
<li><a href="TIJ305.htm#Heading2300">Common pitfalls when using operators</a></li>
<li><a href="TIJ305.htm#Heading2309">Casting operators</a></li>
<ul>
<li><a href="TIJ305.htm#Heading2321">Literals</a></li>
<li><a href="TIJ305.htm#Heading2359">Promotion</a></li>
</ul>
<li><a href="TIJ305.htm#Heading2361">Java has no &#147;sizeof&#148; </a></li>
<li><a href="TIJ305.htm#Heading2364">Precedence revisited</a></li>
<li><a href="TIJ305.htm#Heading2388">A compendium of operators</a></li>
</ul>
<li><a href="TIJ305.htm#Heading2822">Execution control</a></li>
<ul>
<li><a href="TIJ305.htm#Heading2824">true and false</a></li>
<li><a href="TIJ305.htm#Heading2826">if-else</a></li>
<li><a href="TIJ305.htm#Heading2867">return</a></li>
<li><a href="TIJ305.htm#Heading2895">Iteration </a></li>
<li><a href="TIJ305.htm#Heading2922">do-while</a></li>
<li><a href="TIJ305.htm#Heading2929">for</a></li>
<ul>
<li><a href="TIJ305.htm#Heading2987">The comma operator</a></li>
</ul>
<li><a href="TIJ305.htm#Heading3009">break and continue</a></li>
<ul>
<li><a href="TIJ305.htm#Heading3054">The infamous &#147;goto&#148;</a></li>
</ul>
<li><a href="TIJ305.htm#Heading3206">switch</a></li>
<ul>
<li><a href="TIJ305.htm#Heading3256">Calculation details</a></li>
</ul>
</ul>
<li><a href="TIJ305.htm#Heading3329">Summary</a></li>
<li><a href="TIJ305.htm#Heading3331">Exercises</a></li>
</ul>
<li><a href="TIJ306.htm">4: Initialization  &amp; Cleanup</a></li>
<ul>
<li><a href="TIJ306.htm#Heading3348">Guaranteed initialization  with the constructor</a></li>
<li><a href="TIJ306.htm#Heading3424">Method overloading</a></li>
<ul>
<li><a href="TIJ306.htm#Heading3491">Distinguishing overloaded methods</a></li>
<li><a href="TIJ306.htm#Heading3518">Overloading with primitives</a></li>
<li><a href="TIJ306.htm#Heading3747">Overloading on return values</a></li>
<li><a href="TIJ306.htm#Heading3756">Default constructors</a></li>
<li><a href="TIJ306.htm#Heading3783">The this keyword</a></li>
<ul>
<li><a href="TIJ306.htm#Heading3828">Calling constructors from constructors</a></li>
<li><a href="TIJ306.htm#Heading3880">The meaning of static</a></li>
</ul>
</ul>
<li><a href="TIJ306.htm#Heading3884">Cleanup: finalization and  garbage collection</a></li>
<ul>
<li><a href="TIJ306.htm#Heading3891">What is finalize(&#160;) for?</a></li>
<li><a href="TIJ306.htm#Heading3900">You must perform cleanup</a></li>
<li><a href="TIJ306.htm#Heading3904">The termination condition</a></li>
<li><a href="TIJ306.htm#Heading3945">How a garbage collector works</a></li>
</ul>
<li><a href="TIJ306.htm#Heading3959">Member initialization</a></li>

⌨️ 快捷键说明

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