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

📄 framecontents.html

📁 java 是一个很好的网络开发环境。由于它是通过解释的方法
💻 HTML
📖 第 1 页 / 共 4 页
字号:
<UL>
<A HREF="Chapter10.html#Heading316">Input streams</A><BR>
<UL>
<A HREF="Chapter10.html#Heading317">1. Buffered input file</A><BR>
<A HREF="Chapter10.html#Heading318">2. Input from memory</A><BR>
<A HREF="Chapter10.html#Heading319">3. Formatted memory input</A><BR>
<A HREF="Chapter10.html#Heading320">4. Line numbering and file output</A><BR>
</UL>
<A HREF="Chapter10.html#Heading321">Output streams</A><BR>
<UL>
<A HREF="Chapter10.html#Heading322">5. Storing and recovering data</A><BR>
<A HREF="Chapter10.html#Heading323">6. Reading and writing random access files</A><BR>
</UL>
<A HREF="Chapter10.html#Heading324">Shorthand for file manipulation</A><BR>
<UL>
<A HREF="Chapter10.html#Heading325">7. File input shorthand</A><BR>
<A HREF="Chapter10.html#Heading326">8. Formatted file output shorthand</A><BR>
<A HREF="Chapter10.html#Heading327">9. Data file output shorthand</A><BR>
</UL>
<A HREF="Chapter10.html#Heading328">Reading from standard input</A><BR>
<A HREF="Chapter10.html#Heading329">Piped streams</A><BR>
</UL>
<A HREF="Chapter10.html#Heading330">StreamTokenizer</A><BR>
<UL>
<A HREF="Chapter10.html#Heading331">StringTokenizer</A><BR>
</UL>
<A HREF="Chapter10.html#Heading332">Java 1.1 IO streams</A><BR>
<UL>
<A HREF="Chapter10.html#Heading333">Sources and sinks of data</A><BR>
<A HREF="Chapter10.html#Heading334">Modifying stream behavior</A><BR>
<A HREF="Chapter10.html#Heading335">Unchanged Classes</A><BR>
<A HREF="Chapter10.html#Heading336">An example</A><BR>
<A HREF="Chapter10.html#Heading337">Redirecting standard IO</A><BR>
</UL>
<A HREF="Chapter10.html#Heading338">Compression</A><BR>
<UL>
<A HREF="Chapter10.html#Heading339">Simple compression with GZIP</A><BR>
<A HREF="Chapter10.html#Heading340">Multi-file storage with Zip</A><BR>
<A HREF="Chapter10.html#Heading341">The Java archive (jar) utility</A><BR>
</UL>
<A HREF="Chapter10.html#Heading342">Object serialization</A><BR>
<UL>
<A HREF="Chapter10.html#Heading343">Finding the class</A><BR>
<A HREF="Chapter10.html#Heading344">Controlling serialization</A><BR>
<UL>
<A HREF="Chapter10.html#Heading345">The transient keyword</A><BR>
<A HREF="Chapter10.html#Heading346">An alternative to Externalizable</A><BR>
<A HREF="Chapter10.html#Heading347">Versioning</A><BR>
</UL>
<A HREF="Chapter10.html#Heading348">Using persistence</A><BR>
</UL>
<A HREF="Chapter10.html#Heading349">Summary</A><BR>
<A HREF="Chapter10.html#Heading350">Exercises</A><BR>
</UL>
<A HREF="Chapter11.html">11: Run-time type identification</A><BR>
<UL>
<A HREF="Chapter11.html#Heading352">The need for RTTI</A><BR>
<UL>
<A HREF="Chapter11.html#Heading353">The Class object</A><BR>
<UL>
<A HREF="Chapter11.html#Heading354">Class literals</A><BR>
</UL>
<A HREF="Chapter11.html#Heading355">Checking before a cast</A><BR>
<UL>
<A HREF="Chapter11.html#Heading356">Using class literals</A><BR>
<A HREF="Chapter11.html#Heading357">A dynamic instanceof</A><BR>
</UL>
</UL>
<A HREF="Chapter11.html#Heading358">RTTI syntax</A><BR>
<A HREF="Chapter11.html#Heading359">Reflection: run-time  class information</A><BR>
<UL>
<A HREF="Chapter11.html#Heading360">A class method extractor</A><BR>
</UL>
<A HREF="Chapter11.html#Heading361">Summary</A><BR>
<A HREF="Chapter11.html#Heading362">Exercises</A><BR>
</UL>
<A HREF="Chapter12.html">12: Passing and returning objects</A><BR>
<UL>
<A HREF="Chapter12.html#Heading364">Passing handles around</A><BR>
<UL>
<A HREF="Chapter12.html#Heading365">Aliasing</A><BR>
</UL>
<A HREF="Chapter12.html#Heading366">Making local copies</A><BR>
<UL>
<A HREF="Chapter12.html#Heading367">Pass by value</A><BR>
<A HREF="Chapter12.html#Heading368">Cloning objects</A><BR>
<A HREF="Chapter12.html#Heading369">Adding cloneability to a class</A><BR>
<UL>
<A HREF="Chapter12.html#Heading370">Using a trick with protected</A><BR>
<A HREF="Chapter12.html#Heading371">Implementing the Cloneable interface</A><BR>
</UL>
<A HREF="Chapter12.html#Heading372">Successful cloning</A><BR>
<A HREF="Chapter12.html#Heading373">The effect of Object.clone(&#160;)</A><BR>
<A HREF="Chapter12.html#Heading374">Cloning a composed object</A><BR>
<A HREF="Chapter12.html#Heading375">A deep copy with Vector</A><BR>
<A HREF="Chapter12.html#Heading376">Deep copy via serialization</A><BR>
<A HREF="Chapter12.html#Heading377">Adding cloneability  further down a hierarchy</A><BR>
<A HREF="Chapter12.html#Heading378">Why this strange design?</A><BR>
</UL>
<A HREF="Chapter12.html#Heading379">Controlling cloneability</A><BR>
<UL>
<A HREF="Chapter12.html#Heading380">The copy-constructor</A><BR>
<UL>
<A HREF="Chapter12.html#Heading381">Why does it work in C++ and not Java?</A><BR>
</UL>
</UL>
<A HREF="Chapter12.html#Heading382">Read-only classes</A><BR>
<UL>
<A HREF="Chapter12.html#Heading383">Creating read-only classes</A><BR>
<A HREF="Chapter12.html#Heading384">The drawback to immutability</A><BR>
<A HREF="Chapter12.html#Heading385">Immutable Strings</A><BR>
<UL>
<A HREF="Chapter12.html#Heading386">Implicit constants</A><BR>
<A HREF="Chapter12.html#Heading387">Overloading &#8216;+&#8217; and the StringBuffer</A><BR>
</UL>
<A HREF="Chapter12.html#Heading388">The String and StringBuffer classes</A><BR>
<A HREF="Chapter12.html#Heading389">Strings are special</A><BR>
</UL>
<A HREF="Chapter12.html#Heading390">Summary</A><BR>
<A HREF="Chapter12.html#Heading391">Exercises</A><BR>
</UL>
<A HREF="Chapter13.html">13: Creating windows  and applets</A><BR>
<UL>
<A HREF="Chapter13.html#Heading393">Why use the AWT?</A><BR>
<A HREF="Chapter13.html#Heading394">The basic applet</A><BR>
<UL>
<A HREF="Chapter13.html#Heading395">Testing applets</A><BR>
<A HREF="Chapter13.html#Heading396">A more graphical example</A><BR>
<A HREF="Chapter13.html#Heading397">Demonstrating  the framework methods</A><BR>
</UL>
<A HREF="Chapter13.html#Heading398">Making a button</A><BR>
<A HREF="Chapter13.html#Heading399">Capturing an event</A><BR>
<A HREF="Chapter13.html#Heading400">Text fields</A><BR>
<A HREF="Chapter13.html#Heading401">Text areas</A><BR>
<A HREF="Chapter13.html#Heading402">Labels</A><BR>
<A HREF="Chapter13.html#Heading403">Check boxes</A><BR>
<A HREF="Chapter13.html#Heading404">Radio buttons</A><BR>
<A HREF="Chapter13.html#Heading405">Drop-down lists</A><BR>
<A HREF="Chapter13.html#Heading406">List boxes</A><BR>
<UL>
<A HREF="Chapter13.html#Heading407">handleEvent(&#160;)</A><BR>
</UL>
<A HREF="Chapter13.html#Heading408">Controlling layout</A><BR>
<UL>
<A HREF="Chapter13.html#Heading409">FlowLayout</A><BR>
<A HREF="Chapter13.html#Heading410">BorderLayout</A><BR>
<A HREF="Chapter13.html#Heading411">GridLayout</A><BR>
<A HREF="Chapter13.html#Heading412">CardLayout</A><BR>
<UL>
<A HREF="Chapter13.html#Heading413">Combining layouts</A><BR>
</UL>
<A HREF="Chapter13.html#Heading414">GridBagLayout</A><BR>
</UL>
<A HREF="Chapter13.html#Heading415">Alternatives to action</A><BR>
<A HREF="Chapter13.html#Heading416">Applet restrictions</A><BR>
<UL>
<A HREF="Chapter13.html#Heading417">Applet advantages</A><BR>
</UL>
<A HREF="Chapter13.html#Heading418">Windowed applications</A><BR>
<UL>
<A HREF="Chapter13.html#Heading419">Menus</A><BR>
<A HREF="Chapter13.html#Heading420">Dialog boxes</A><BR>
<UL>
<A HREF="Chapter13.html#Heading421">File dialogs</A><BR>
</UL>
</UL>
<A HREF="Chapter13.html#Heading422">The new AWT</A><BR>
<UL>
<A HREF="Chapter13.html#Heading423">The new event model</A><BR>
<A HREF="Chapter13.html#Heading424">Event and listener types</A><BR>
<UL>
<A HREF="Chapter13.html#Heading425">Using listener adapters for simplicity</A><BR>
</UL>
<A HREF="Chapter13.html#Heading426">Making windows and applets  with the Java 1.1 AWT</A><BR>
<UL>
<A HREF="Chapter13.html#Heading427">Making the window listener an anonymous class</A><BR>
<A HREF="Chapter13.html#Heading428">Packaging the applet into a JAR file</A><BR>
</UL>
<A HREF="Chapter13.html#Heading429">Revisiting the earlier examples</A><BR>
<UL>
<A HREF="Chapter13.html#Heading430">Text fields</A><BR>
<A HREF="Chapter13.html#Heading431">Text areas</A><BR>
<A HREF="Chapter13.html#Heading432">Check boxes and radio buttons</A><BR>
<A HREF="Chapter13.html#Heading433">Drop-down lists</A><BR>
<A HREF="Chapter13.html#Heading434">Lists</A><BR>
<A HREF="Chapter13.html#Heading435">Menus</A><BR>
<A HREF="Chapter13.html#Heading436">Dialog boxes</A><BR>
<A HREF="Chapter13.html#Heading437">File dialogs</A><BR>
</UL>
<A HREF="Chapter13.html#Heading438">Binding events dynamically</A><BR>
<A HREF="Chapter13.html#Heading439">Separating business logic  from UI logic</A><BR>
<A HREF="Chapter13.html#Heading440">Recommended coding approaches</A><BR>
<UL>
<A HREF="Chapter13.html#Heading441">Baseline: the good way to do it</A><BR>
<A HREF="Chapter13.html#Heading442">Implementing the main class as a listener</A><BR>
<A HREF="Chapter13.html#Heading443">Mixing the approaches</A><BR>
<A HREF="Chapter13.html#Heading444">Inheriting a component</A><BR>
<A HREF="Chapter13.html#Heading445">Ugly component inheritance</A><BR>
</UL>
</UL>
<A HREF="Chapter13.html#Heading446">Java 1.1 UI APIs</A><BR>
<UL>
<A HREF="Chapter13.html#Heading447">Desktop colors</A><BR>
<A HREF="Chapter13.html#Heading448">Printing</A><BR>
<UL>
<A HREF="Chapter13.html#Heading449">Printing text</A><BR>
<A HREF="Chapter13.html#Heading450">Printing graphics</A><BR>
<A HREF="Chapter13.html#Heading451">Running Frames within applets</A><BR>
</UL>
<A HREF="Chapter13.html#Heading452">The clipboard</A><BR>
</UL>
<A HREF="Chapter13.html#Heading453">Visual programming  and Beans</A><BR>
<UL>
<A HREF="Chapter13.html#Heading454">What is a Bean?</A><BR>
<A HREF="Chapter13.html#Heading455">Extracting BeanInfo  with the Introspector</A><BR>
<A HREF="Chapter13.html#Heading456">A more sophisticated Bean</A><BR>
<A HREF="Chapter13.html#Heading457">Packaging a Bean</A><BR>
<A HREF="Chapter13.html#Heading458">More complex Bean support</A><BR>
<A HREF="Chapter13.html#Heading459">More to Beans</A><BR>
</UL>
<A HREF="Chapter13.html#Heading460">Introduction to Swing</A><BR>
<UL>
<A HREF="Chapter13.html#Heading461">Benefits of Swing</A><BR>
<A HREF="Chapter13.html#Heading462">Easy conversion</A><BR>
<A HREF="Chapter13.html#Heading463">A display framework</A><BR>
<A HREF="Chapter13.html#Heading464">Tool tips</A><BR>
<A HREF="Chapter13.html#Heading465">Borders</A><BR>
<A HREF="Chapter13.html#Heading466">Buttons</A><BR>
<A HREF="Chapter13.html#Heading467">Button groups</A><BR>
<A HREF="Chapter13.html#Heading468">Icons</A><BR>
<A HREF="Chapter13.html#Heading469">Menus</A><BR>
<A HREF="Chapter13.html#Heading470">Popup menus</A><BR>
<A HREF="Chapter13.html#Heading471">List boxes and combo boxes</A><BR>
<A HREF="Chapter13.html#Heading472">Sliders and progress bars</A><BR>
<A HREF="Chapter13.html#Heading473">Trees</A><BR>
<A HREF="Chapter13.html#Heading474">Tables</A><BR>
<A HREF="Chapter13.html#Heading475">Tabbed Panes</A><BR>
<A HREF="Chapter13.html#Heading476">The Swing message box</A><BR>
<A HREF="Chapter13.html#Heading477">More to Swing</A><BR>
</UL>
<A HREF="Chapter13.html#Heading478">Summary</A><BR>
<A HREF="Chapter13.html#Heading479">Exercises</A><BR>
</UL>
<A HREF="Chapter14.html">14: Multiple threads</A><BR>
<UL>
<A HREF="Chapter14.html#Heading481">Responsive user interfaces</A><BR>
<UL>
<A HREF="Chapter14.html#Heading482">Inheriting from Thread</A><BR>
<A HREF="Chapter14.html#Heading483">Threading for a responsive interface</A><BR>
<UL>
<A HREF="Chapter14.html#Heading484">Improving the code with an inner class</A><BR>
</UL>
<A HREF="Chapter14.html#Heading485">Combining the thread  with the main class</A><BR>
<A HREF="Chapter14.html#Heading486">Making many threads</A><BR>
<A HREF="Chapter14.html#Heading487">Daemon threads</A><BR>
</UL>
<A HREF="Chapter14.html#Heading488">Sharing limited resources</A><BR>
<UL>
<A HREF="Chapter14.html#Heading489">Improperly accessing resources</A><BR>
<A HREF="Chapter14.html#Heading490">How Java shares resources</A><BR>
<UL>
<A HREF="Chapter14.html#Heading491">Synchronizing the counters</A><BR>
<A HREF="Chapter14.html#Heading492">Synchronized efficiency</A><BR>
</UL>

⌨️ 快捷键说明

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