﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-我的漫漫程序之旅-文章分类-Java笔试与面试</title><link>http://www.blogjava.net/supercrsky/category/27518.html</link><description>专注于JavaWeb开发</description><language>zh-cn</language><lastBuildDate>Wed, 14 May 2008 19:20:06 GMT</lastBuildDate><pubDate>Wed, 14 May 2008 19:20:06 GMT</pubDate><ttl>60</ttl><item><title>一道关于数组的面试题</title><link>http://www.blogjava.net/supercrsky/articles/199019.html</link><dc:creator>々上善若水々</dc:creator><author>々上善若水々</author><pubDate>Wed, 07 May 2008 09:33:00 GMT</pubDate><guid>http://www.blogjava.net/supercrsky/articles/199019.html</guid><wfw:comment>http://www.blogjava.net/supercrsky/comments/199019.html</wfw:comment><comments>http://www.blogjava.net/supercrsky/articles/199019.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/supercrsky/comments/commentRss/199019.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/supercrsky/services/trackbacks/199019.html</trackback:ping><description><![CDATA[给定一个数组，当中有正负数，求当中的一段&#8220;子数组&#8221;（即任意长度，连续的数字），使得这个&#8220;子数组&#8221;的和是所有&#8220;子数组&#8221;和中最大的， <br />
如给定的数组为12，&nbsp;-8，&nbsp;5，&nbsp;66，&nbsp;-21，&nbsp;0&nbsp;，35，&nbsp;-44，7，则最大的和的子数组为{12，&nbsp;-8，&nbsp;5，&nbsp;66，&nbsp;-21，&nbsp;0&nbsp;，35}，最大的和为89.<br />
<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">package</span><span style="color: #000000">&nbsp;org.eline.core.utils;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img id="Codehighlighter1_31_67_Open_Image" onclick="this.style.display='none'; Codehighlighter1_31_67_Open_Text.style.display='none'; Codehighlighter1_31_67_Closed_Image.style.display='inline'; Codehighlighter1_31_67_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_31_67_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_31_67_Closed_Text.style.display='none'; Codehighlighter1_31_67_Open_Image.style.display='inline'; Codehighlighter1_31_67_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span id="Codehighlighter1_31_67_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">/**&nbsp;*/</span><span id="Codehighlighter1_31_67_Open_Text"><span style="color: #008000">/**</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;*&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;*&nbsp;</span><span style="color: #808080">@author</span><span style="color: #008000">&nbsp;supercrsky<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;*&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />&nbsp;</span><span style="color: #008000">*/</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;Test<br />
<img id="Codehighlighter1_87_791_Open_Image" onclick="this.style.display='none'; Codehighlighter1_87_791_Open_Text.style.display='none'; Codehighlighter1_87_791_Closed_Image.style.display='inline'; Codehighlighter1_87_791_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_87_791_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_87_791_Closed_Text.style.display='none'; Codehighlighter1_87_791_Open_Image.style.display='inline'; Codehighlighter1_87_791_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span id="Codehighlighter1_87_791_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_87_791_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;findMax(</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;s[])<br />
<img id="Codehighlighter1_120_636_Open_Image" onclick="this.style.display='none'; Codehighlighter1_120_636_Open_Text.style.display='none'; Codehighlighter1_120_636_Closed_Image.style.display='inline'; Codehighlighter1_120_636_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_120_636_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_120_636_Closed_Text.style.display='none'; Codehighlighter1_120_636_Open_Image.style.display='inline'; Codehighlighter1_120_636_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_120_636_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_120_636_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;add[]&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">[</span><span style="color: #000000">100</span><span style="color: #000000">];<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;k&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;s[</span><span style="color: #000000">0</span><span style="color: #000000">];<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;b&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;标记开始位置</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;p&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;标记结束位置</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;i;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;j;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">&nbsp;(i&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">;&nbsp;i&nbsp;</span><span style="color: #000000">&lt;=</span><span style="color: #000000">&nbsp;s.length;&nbsp;i</span><span style="color: #000000">++</span><span style="color: #000000">)</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;整体循环</span><span style="color: #008000"><br />
<img id="Codehighlighter1_272_443_Open_Image" onclick="this.style.display='none'; Codehighlighter1_272_443_Open_Text.style.display='none'; Codehighlighter1_272_443_Closed_Image.style.display='inline'; Codehighlighter1_272_443_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_272_443_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_272_443_Closed_Text.style.display='none'; Codehighlighter1_272_443_Open_Image.style.display='inline'; Codehighlighter1_272_443_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_272_443_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_272_443_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">&nbsp;(j&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;i;&nbsp;j&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">&nbsp;s.length;&nbsp;j</span><span style="color: #000000">++</span><span style="color: #000000">)</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;子数组循环</span><span style="color: #008000"><br />
<img id="Codehighlighter1_319_439_Open_Image" onclick="this.style.display='none'; Codehighlighter1_319_439_Open_Text.style.display='none'; Codehighlighter1_319_439_Closed_Image.style.display='inline'; Codehighlighter1_319_439_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_319_439_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_319_439_Closed_Text.style.display='none'; Codehighlighter1_319_439_Open_Image.style.display='inline'; Codehighlighter1_319_439_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_319_439_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_319_439_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;add[i]&nbsp;</span><span style="color: #000000">+=</span><span style="color: #000000">&nbsp;s[j];<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(add[i]&nbsp;</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;k)<br />
<img id="Codehighlighter1_365_434_Open_Image" onclick="this.style.display='none'; Codehighlighter1_365_434_Open_Text.style.display='none'; Codehighlighter1_365_434_Closed_Image.style.display='inline'; Codehighlighter1_365_434_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_365_434_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_365_434_Closed_Text.style.display='none'; Codehighlighter1_365_434_Open_Image.style.display='inline'; Codehighlighter1_365_434_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_365_434_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_365_434_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;add[i];<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;i;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;获得开始位置下标</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;j;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;获得结束位置下标</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.print(</span><span style="color: #000000">"</span><span style="color: #000000">max&nbsp;sub&nbsp;array:</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.print(</span><span style="color: #000000">"</span><span style="color: #000000">{</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">&nbsp;(i&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;b;&nbsp;i&nbsp;</span><span style="color: #000000">&lt;=</span><span style="color: #000000">&nbsp;p;&nbsp;i</span><span style="color: #000000">++</span><span style="color: #000000">)<br />
<img id="Codehighlighter1_537_574_Open_Image" onclick="this.style.display='none'; Codehighlighter1_537_574_Open_Text.style.display='none'; Codehighlighter1_537_574_Closed_Image.style.display='inline'; Codehighlighter1_537_574_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_537_574_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_537_574_Closed_Text.style.display='none'; Codehighlighter1_537_574_Open_Image.style.display='inline'; Codehighlighter1_537_574_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_537_574_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_537_574_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.print(s[i]&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">}</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.print(</span><span style="color: #000000">"</span><span style="color: #000000">sum:</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;k);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;main(String[]&nbsp;args)<br />
<img id="Codehighlighter1_680_789_Open_Image" onclick="this.style.display='none'; Codehighlighter1_680_789_Open_Text.style.display='none'; Codehighlighter1_680_789_Closed_Image.style.display='inline'; Codehighlighter1_680_789_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_680_789_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_680_789_Closed_Text.style.display='none'; Codehighlighter1_680_789_Open_Image.style.display='inline'; Codehighlighter1_680_789_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_680_789_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_680_789_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;s[]&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000"><br />
<img id="Codehighlighter1_696_740_Open_Image" onclick="this.style.display='none'; Codehighlighter1_696_740_Open_Text.style.display='none'; Codehighlighter1_696_740_Closed_Image.style.display='inline'; Codehighlighter1_696_740_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_696_740_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_696_740_Closed_Text.style.display='none'; Codehighlighter1_696_740_Open_Image.style.display='inline'; Codehighlighter1_696_740_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_696_740_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_696_740_Open_Text"><span style="color: #000000">{&nbsp;</span><span style="color: #000000">101</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">100</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">100</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">100</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">999</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">222</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">100</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">100</span><span style="color: #000000">&nbsp;}</span></span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Test&nbsp;test&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Test();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;test.findMax(s);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></div>
<img src ="http://www.blogjava.net/supercrsky/aggbug/199019.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/supercrsky/" target="_blank">々上善若水々</a> 2008-05-07 17:33 <a href="http://www.blogjava.net/supercrsky/articles/199019.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>2007最后一套JAVA面试题(综合题续)</title><link>http://www.blogjava.net/supercrsky/articles/171391.html</link><dc:creator>々上善若水々</dc:creator><author>々上善若水々</author><pubDate>Sat, 29 Dec 2007 00:14:00 GMT</pubDate><guid>http://www.blogjava.net/supercrsky/articles/171391.html</guid><wfw:comment>http://www.blogjava.net/supercrsky/comments/171391.html</wfw:comment><comments>http://www.blogjava.net/supercrsky/articles/171391.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/supercrsky/comments/commentRss/171391.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/supercrsky/services/trackbacks/171391.html</trackback:ping><description><![CDATA[<p><span style="font-family: Comic Sans MS"><span style="font-size: 12pt">1<span style="font-size: 10.5pt">介绍</span><span style="font-size: 10.5pt">JAVA</span><span style="font-size: 10.5pt">中的</span><span style="font-size: 10.5pt">Collection&nbsp;FrameWork(</span><span style="font-size: 10.5pt">包括如何写自己的数据结构</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="font-size: 10.5pt">)?&nbsp;<br />
</span><span style="font-size: 10.5pt">答：</span><span style="font-size: 10.5pt">Collection&nbsp;FrameWork</span></span></span><span style="font-size: 10.5pt"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt">如下：<br />
</span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="font-size: 10.5pt">Collection<br />
├List<br />
│├LinkedList<br />
│├ArrayList<br />
│└Vector<br />
│</span><span style="font-size: 10.5pt">　</span></span></span><span style="font-size: 10.5pt"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt">└Stack<br />
└Set<br />
Map<br />
├Hashtable<br />
├HashMap<br />
└WeakHashMap<br />
<br />
<span style="font-size: 10.5pt">2.</span><span style="font-size: 10.5pt">抽象类与接口？</span></span></span><span style="font-size: 10.5pt"><br />
</span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="font-size: 10.5pt">答：抽象类与接口都用于抽象，但是抽象类</span><span style="font-size: 10.5pt">(JAVA</span><span style="font-size: 10.5pt">中</span><span style="font-size: 10.5pt">)</span><span style="font-size: 10.5pt">可以有自己的部分实现，而接口则完全是一个标识</span><span style="font-size: 10.5pt">(</span><span style="font-size: 10.5pt">同时有多重继承的功能</span><span style="font-size: 10.5pt">)</span></span></span><span style="font-size: 10.5pt"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt">。<br />
</span></span></span></span></span></p>
<p><span style="font-size: 10.5pt"><span style="font-size: 10.5pt"><span style="font-size: 10.5pt"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt">3.</span></span></span></span></span></p>
<p><span style="font-size: 10.5pt"><span style="font-size: 10.5pt"><span style="font-size: 10.5pt"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="font-size: 10.5pt">STRING</span><span style="font-size: 10.5pt">与</span><span style="font-size: 10.5pt">STRINGBUFFER</span><span style="font-size: 10.5pt">的区别。</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="font-size: 10.5pt">&nbsp;<br />
</span><span style="font-size: 10.5pt">答：</span><span style="font-size: 10.5pt">STRING</span><span style="font-size: 10.5pt">的长度是不可变的，</span><span style="font-size: 10.5pt">STRINGBUFFER</span><span style="font-size: 10.5pt">的长度是可变的。如果你对字符串中的内容经常进行操作，特别是内容要修改时，那么使用</span><span style="font-size: 10.5pt">StringBuffer</span><span style="font-size: 10.5pt">，如果最后需要</span><span style="font-size: 10.5pt">String</span><span style="font-size: 10.5pt">，那么使用</span><span style="font-size: 10.5pt">StringBuffer</span><span style="font-size: 10.5pt">的</span><span style="font-size: 10.5pt">toString()</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="font-size: 10.5pt">方法<br />
</span><br />
</span></span></p>
</span></span></span>
<img src ="http://www.blogjava.net/supercrsky/aggbug/171391.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/supercrsky/" target="_blank">々上善若水々</a> 2007-12-29 08:14 <a href="http://www.blogjava.net/supercrsky/articles/171391.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>2007最后一套JAVA面试题(内部类)</title><link>http://www.blogjava.net/supercrsky/articles/171105.html</link><dc:creator>々上善若水々</dc:creator><author>々上善若水々</author><pubDate>Fri, 28 Dec 2007 02:52:00 GMT</pubDate><guid>http://www.blogjava.net/supercrsky/articles/171105.html</guid><wfw:comment>http://www.blogjava.net/supercrsky/comments/171105.html</wfw:comment><comments>http://www.blogjava.net/supercrsky/articles/171105.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/supercrsky/comments/commentRss/171105.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/supercrsky/services/trackbacks/171105.html</trackback:ping><description><![CDATA[<span style="font-family: Comic Sans MS"><span style="font-size: 12pt">内部类的实现方式:<br />
</span></span>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">package</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">&nbsp;com.test;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">&nbsp;OuterClass<br />
<img id="Codehighlighter1_43_373_Open_Image" onclick="this.style.display='none'; Codehighlighter1_43_373_Open_Text.style.display='none'; Codehighlighter1_43_373_Closed_Image.style.display='inline'; Codehighlighter1_43_373_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_43_373_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_43_373_Closed_Text.style.display='none'; Codehighlighter1_43_373_Open_Image.style.display='inline'; Codehighlighter1_43_373_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span id="Codehighlighter1_43_373_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span></span></span><span id="Codehighlighter1_43_373_Open_Text"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">int</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">&nbsp;a&nbsp;;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">&nbsp;b&nbsp;;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">&nbsp;InnerClass<br />
<img id="Codehighlighter1_97_179_Open_Image" onclick="this.style.display='none'; Codehighlighter1_97_179_Open_Text.style.display='none'; Codehighlighter1_97_179_Closed_Image.style.display='inline'; Codehighlighter1_97_179_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_97_179_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_97_179_Closed_Text.style.display='none'; Codehighlighter1_97_179_Open_Image.style.display='inline'; Codehighlighter1_97_179_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_97_179_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span></span></span><span id="Codehighlighter1_97_179_Open_Text"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">&nbsp;InnerClass()<br />
<img id="Codehighlighter1_123_176_Open_Image" onclick="this.style.display='none'; Codehighlighter1_123_176_Open_Text.style.display='none'; Codehighlighter1_123_176_Closed_Image.style.display='inline'; Codehighlighter1_123_176_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_123_176_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_123_176_Closed_Text.style.display='none'; Codehighlighter1_123_176_Open_Image.style.display='inline'; Codehighlighter1_123_176_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_123_176_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span></span></span><span id="Codehighlighter1_123_176_Open_Text"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">InnerClass&nbsp;create:</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span></span></span><span style="color: #000000"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt">&nbsp;a);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></span></span><span style="color: #000000"><br />
<span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></span></span><span style="color: #000000"><br />
<span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span></span></span><span style="color: #0000ff"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt">public</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">&nbsp;OuterClass()<br />
<img id="Codehighlighter1_205_287_Open_Image" onclick="this.style.display='none'; Codehighlighter1_205_287_Open_Text.style.display='none'; Codehighlighter1_205_287_Closed_Image.style.display='inline'; Codehighlighter1_205_287_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_205_287_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_205_287_Closed_Text.style.display='none'; Codehighlighter1_205_287_Open_Image.style.display='inline'; Codehighlighter1_205_287_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_205_287_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span></span></span><span id="Codehighlighter1_205_287_Open_Text"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;InnerClass&nbsp;ic&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">&nbsp;InnerClass();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">OuterClass&nbsp;create</span><span style="color: #000000">"</span></span></span><span style="color: #000000"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></span></span><span style="color: #000000"><br />
<span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">&nbsp;main(String[]&nbsp;args)<br />
<img id="Codehighlighter1_332_371_Open_Image" onclick="this.style.display='none'; Codehighlighter1_332_371_Open_Text.style.display='none'; Codehighlighter1_332_371_Closed_Image.style.display='inline'; Codehighlighter1_332_371_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_332_371_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_332_371_Closed_Text.style.display='none'; Codehighlighter1_332_371_Open_Image.style.display='inline'; Codehighlighter1_332_371_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_332_371_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span></span></span><span id="Codehighlighter1_332_371_Open_Text"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OuterClass&nbsp;oc&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span></span></span><span style="color: #000000"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt">&nbsp;OuterClass();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></span></span><span style="color: #000000"><br />
<span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span></span></span><span style="color: #000000"><br />
<span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></span></span></div>
<span style="font-family: Comic Sans MS">总结:<br />
<br />
一.静态内部类可以有静态成员，而非静态内部类则不能有静态成员。 <br />
<br />
二.静态内部类的非静态成员可以访问外部类的静态变量，而不可访问外部类的非静态变量； <br />
<br />
三.非静态内部类的非静态成员可以访问外部类的非静态变量</span>
<img src ="http://www.blogjava.net/supercrsky/aggbug/171105.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/supercrsky/" target="_blank">々上善若水々</a> 2007-12-28 10:52 <a href="http://www.blogjava.net/supercrsky/articles/171105.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>2007最后一套JAVA面试题(继承)</title><link>http://www.blogjava.net/supercrsky/articles/171099.html</link><dc:creator>々上善若水々</dc:creator><author>々上善若水々</author><pubDate>Fri, 28 Dec 2007 02:36:00 GMT</pubDate><guid>http://www.blogjava.net/supercrsky/articles/171099.html</guid><wfw:comment>http://www.blogjava.net/supercrsky/comments/171099.html</wfw:comment><comments>http://www.blogjava.net/supercrsky/articles/171099.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.blogjava.net/supercrsky/comments/commentRss/171099.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/supercrsky/services/trackbacks/171099.html</trackback:ping><description><![CDATA[<span style="font-size: 12pt; font-family: Comic Sans MS"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt">继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?<br />
</span></span>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">package</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">&nbsp;com.test;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">&nbsp;Parent<br />
<img id="Codehighlighter1_39_365_Open_Image" onclick="this.style.display='none'; Codehighlighter1_39_365_Open_Text.style.display='none'; Codehighlighter1_39_365_Closed_Image.style.display='inline'; Codehighlighter1_39_365_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_39_365_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_39_365_Closed_Text.style.display='none'; Codehighlighter1_39_365_Open_Image.style.display='inline'; Codehighlighter1_39_365_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span id="Codehighlighter1_39_365_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span></span></span><span id="Codehighlighter1_39_365_Open_Text"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">1</span></span></span><span style="color: #008000"><br />
<span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;a&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;&nbsp;</span><span style="color: #000000">1</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">2</span></span></span><span style="color: #008000"><br />
<span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">static</span></span></span><span style="color: #000000"><br />
<span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><img id="Codehighlighter1_80_137_Open_Image" onclick="this.style.display='none'; Codehighlighter1_80_137_Open_Text.style.display='none'; Codehighlighter1_80_137_Closed_Image.style.display='inline'; Codehighlighter1_80_137_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_80_137_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_80_137_Closed_Text.style.display='none'; Codehighlighter1_80_137_Open_Image.style.display='inline'; Codehighlighter1_80_137_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span></span></span><span id="Codehighlighter1_80_137_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span></span></span><span id="Codehighlighter1_80_137_Open_Text"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">10</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">parent&nbsp;static&nbsp;code</span><span style="color: #000000">"</span></span></span><span style="color: #000000"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></span></span><span style="color: #000000"><br />
<span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #008000">//</span><span style="color: #008000">4</span></span></span><span style="color: #008000"><br />
<span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">&nbsp;Parent()<br />
<img id="Codehighlighter1_162_248_Open_Image" onclick="this.style.display='none'; Codehighlighter1_162_248_Open_Text.style.display='none'; Codehighlighter1_162_248_Closed_Image.style.display='inline'; Codehighlighter1_162_248_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_162_248_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_162_248_Closed_Text.style.display='none'; Codehighlighter1_162_248_Open_Image.style.display='inline'; Codehighlighter1_162_248_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_162_248_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span></span></span><span id="Codehighlighter1_162_248_Open_Text"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">Parent&nbsp;constructor</span><span style="color: #000000">"</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">Parent&nbsp;a=</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span></span></span><span style="color: #000000"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt">&nbsp;a);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></span></span><span style="color: #000000"><br />
<span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">&nbsp;main(String[]&nbsp;args)<br />
<img id="Codehighlighter1_293_363_Open_Image" onclick="this.style.display='none'; Codehighlighter1_293_363_Open_Text.style.display='none'; Codehighlighter1_293_363_Closed_Image.style.display='inline'; Codehighlighter1_293_363_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_293_363_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_293_363_Closed_Text.style.display='none'; Codehighlighter1_293_363_Open_Image.style.display='inline'; Codehighlighter1_293_363_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_293_363_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span></span></span><span id="Codehighlighter1_293_363_Open_Text"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">***************</span><span style="color: #000000">"</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Parent&nbsp;c&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span></span></span><span style="color: #000000"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt">&nbsp;Child();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></span></span><span style="color: #000000"><br />
<span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span></span></span><span style="color: #000000"><br />
<span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;Child&nbsp;</span><span style="color: #0000ff">extends</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">&nbsp;Parent<br />
<img id="Codehighlighter1_395_603_Open_Image" onclick="this.style.display='none'; Codehighlighter1_395_603_Open_Text.style.display='none'; Codehighlighter1_395_603_Closed_Image.style.display='inline'; Codehighlighter1_395_603_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_395_603_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_395_603_Closed_Text.style.display='none'; Codehighlighter1_395_603_Open_Image.style.display='inline'; Codehighlighter1_395_603_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span id="Codehighlighter1_395_603_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span></span></span><span id="Codehighlighter1_395_603_Open_Text"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;a&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">2</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">3</span></span></span><span style="color: #008000"><br />
<span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">static</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">&nbsp;<br />
<img id="Codehighlighter1_431_487_Open_Image" onclick="this.style.display='none'; Codehighlighter1_431_487_Open_Text.style.display='none'; Codehighlighter1_431_487_Closed_Image.style.display='inline'; Codehighlighter1_431_487_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_431_487_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_431_487_Closed_Text.style.display='none'; Codehighlighter1_431_487_Open_Image.style.display='inline'; Codehighlighter1_431_487_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_431_487_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span></span></span><span id="Codehighlighter1_431_487_Open_Text"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">20</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">child&nbsp;static&nbsp;code</span><span style="color: #000000">"</span></span></span><span style="color: #000000"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></span></span><span style="color: #000000"><br />
<span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #008000">//</span><span style="color: #008000">5</span></span></span><span style="color: #008000"><br />
<span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">&nbsp;Child()<br />
<img id="Codehighlighter1_511_599_Open_Image" onclick="this.style.display='none'; Codehighlighter1_511_599_Open_Text.style.display='none'; Codehighlighter1_511_599_Closed_Image.style.display='inline'; Codehighlighter1_511_599_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_511_599_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_511_599_Closed_Text.style.display='none'; Codehighlighter1_511_599_Open_Image.style.display='inline'; Codehighlighter1_511_599_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_511_599_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span></span></span><span id="Codehighlighter1_511_599_Open_Text"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">Child&nbsp;constructor</span><span style="color: #000000">"</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">Child&nbsp;var&nbsp;a=</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span></span></span><span style="color: #000000"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt">&nbsp;a);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></span></span><span style="color: #000000"><br />
<span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span></span></span><span style="color: #000000"><br />
<span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></span></span></div>
<br />
</span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt">输出结果:<br />
</span></span>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">parent&nbsp;</span><span style="color: #0000ff">static</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">&nbsp;code<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />child&nbsp;</span><span style="color: #0000ff">static</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">&nbsp;code<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">***************</span></span></span><span style="color: #000000"><br />
<span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />Parent&nbsp;constructor<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />Parent&nbsp;a</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">=</span><span style="color: #000000">10</span></span></span><span style="color: #000000"><br />
<span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />Child&nbsp;constructor<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />Child&nbsp;var&nbsp;a</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">=</span><span style="color: #000000">20</span></span></span><span style="color: #000000"><br />
<span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></span></span></div>
<br />
<span style="font-family: Comic Sans MS"><span style="font-size: 12pt">由此可看出在还没有实例化类的时候(注意*号)已经执行了static代码块。<br />
顺序是先父类后子类.<br />
然后才调用父类的构造方法,再调用子类的构造方法.就是这个顺序了.<br />
</span></span>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">package</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">&nbsp;com.test;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">&nbsp;Parent<br />
<img id="Codehighlighter1_39_365_Open_Image" onclick="this.style.display='none'; Codehighlighter1_39_365_Open_Text.style.display='none'; Codehighlighter1_39_365_Closed_Image.style.display='inline'; Codehighlighter1_39_365_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_39_365_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_39_365_Closed_Text.style.display='none'; Codehighlighter1_39_365_Open_Image.style.display='inline'; Codehighlighter1_39_365_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span id="Codehighlighter1_39_365_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span></span></span><span id="Codehighlighter1_39_365_Open_Text"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">1</span></span></span><span style="color: #008000"><br />
<span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;a&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;&nbsp;</span><span style="color: #000000">1</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">2</span></span></span><span style="color: #008000"><br />
<span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">static</span></span></span><span style="color: #000000"><br />
<span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><img id="Codehighlighter1_80_137_Open_Image" onclick="this.style.display='none'; Codehighlighter1_80_137_Open_Text.style.display='none'; Codehighlighter1_80_137_Closed_Image.style.display='inline'; Codehighlighter1_80_137_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_80_137_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_80_137_Closed_Text.style.display='none'; Codehighlighter1_80_137_Open_Image.style.display='inline'; Codehighlighter1_80_137_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span></span></span><span id="Codehighlighter1_80_137_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span></span></span><span id="Codehighlighter1_80_137_Open_Text"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">10</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">parent&nbsp;static&nbsp;code</span><span style="color: #000000">"</span></span></span><span style="color: #000000"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></span></span><span style="color: #000000"><br />
<span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #008000">//</span><span style="color: #008000">4</span></span></span><span style="color: #008000"><br />
<span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">&nbsp;Parent()<br />
<img id="Codehighlighter1_162_248_Open_Image" onclick="this.style.display='none'; Codehighlighter1_162_248_Open_Text.style.display='none'; Codehighlighter1_162_248_Closed_Image.style.display='inline'; Codehighlighter1_162_248_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_162_248_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_162_248_Closed_Text.style.display='none'; Codehighlighter1_162_248_Open_Image.style.display='inline'; Codehighlighter1_162_248_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_162_248_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span></span></span><span id="Codehighlighter1_162_248_Open_Text"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">Parent&nbsp;constructor</span><span style="color: #000000">"</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">Parent&nbsp;a=</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span></span></span><span style="color: #000000"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt">&nbsp;a);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></span></span><span style="color: #000000"><br />
<span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">&nbsp;main(String[]&nbsp;args)<br />
<img id="Codehighlighter1_293_363_Open_Image" onclick="this.style.display='none'; Codehighlighter1_293_363_Open_Text.style.display='none'; Codehighlighter1_293_363_Closed_Image.style.display='inline'; Codehighlighter1_293_363_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_293_363_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_293_363_Closed_Text.style.display='none'; Codehighlighter1_293_363_Open_Image.style.display='inline'; Codehighlighter1_293_363_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_293_363_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span></span></span><span id="Codehighlighter1_293_363_Open_Text"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">***************</span><span style="color: #000000">"</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Parent&nbsp;c&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span></span></span><span style="color: #000000"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt">&nbsp;Child();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></span></span><span style="color: #000000"><br />
<span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span></span></span><span style="color: #000000"><br />
<span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;Child&nbsp;</span><span style="color: #0000ff">extends</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">&nbsp;Parent<br />
<img id="Codehighlighter1_395_603_Open_Image" onclick="this.style.display='none'; Codehighlighter1_395_603_Open_Text.style.display='none'; Codehighlighter1_395_603_Closed_Image.style.display='inline'; Codehighlighter1_395_603_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_395_603_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_395_603_Closed_Text.style.display='none'; Codehighlighter1_395_603_Open_Image.style.display='inline'; Codehighlighter1_395_603_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span id="Codehighlighter1_395_603_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span></span></span><span id="Codehighlighter1_395_603_Open_Text"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;a&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">2</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">3</span></span></span><span style="color: #008000"><br />
<span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">static</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">&nbsp;<br />
<img id="Codehighlighter1_431_487_Open_Image" onclick="this.style.display='none'; Codehighlighter1_431_487_Open_Text.style.display='none'; Codehighlighter1_431_487_Closed_Image.style.display='inline'; Codehighlighter1_431_487_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_431_487_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_431_487_Closed_Text.style.display='none'; Codehighlighter1_431_487_Open_Image.style.display='inline'; Codehighlighter1_431_487_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_431_487_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span></span></span><span id="Codehighlighter1_431_487_Open_Text"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">20</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">child&nbsp;static&nbsp;code</span><span style="color: #000000">"</span></span></span><span style="color: #000000"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></span></span><span style="color: #000000"><br />
<span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #008000">//</span><span style="color: #008000">5</span></span></span><span style="color: #008000"><br />
<span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">&nbsp;Child()<br />
<img id="Codehighlighter1_511_599_Open_Image" onclick="this.style.display='none'; Codehighlighter1_511_599_Open_Text.style.display='none'; Codehighlighter1_511_599_Closed_Image.style.display='inline'; Codehighlighter1_511_599_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_511_599_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_511_599_Closed_Text.style.display='none'; Codehighlighter1_511_599_Open_Image.style.display='inline'; Codehighlighter1_511_599_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_511_599_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span></span></span><span id="Codehighlighter1_511_599_Open_Text"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">Child&nbsp;constructor</span><span style="color: #000000">"</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">Child&nbsp;var&nbsp;a=</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span></span></span><span style="color: #000000"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt">&nbsp;a);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></span></span><span style="color: #000000"><br />
<span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span></span></span><span style="color: #000000"><br />
<span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></span></span></div>
<img src ="http://www.blogjava.net/supercrsky/aggbug/171099.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/supercrsky/" target="_blank">々上善若水々</a> 2007-12-28 10:36 <a href="http://www.blogjava.net/supercrsky/articles/171099.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>2007最后一套JAVA面试题(综合题)</title><link>http://www.blogjava.net/supercrsky/articles/171086.html</link><dc:creator>々上善若水々</dc:creator><author>々上善若水々</author><pubDate>Fri, 28 Dec 2007 02:09:00 GMT</pubDate><guid>http://www.blogjava.net/supercrsky/articles/171086.html</guid><wfw:comment>http://www.blogjava.net/supercrsky/comments/171086.html</wfw:comment><comments>http://www.blogjava.net/supercrsky/articles/171086.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/supercrsky/comments/commentRss/171086.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/supercrsky/services/trackbacks/171086.html</trackback:ping><description><![CDATA[<script type="text/javascript"><!-- google_ad_client="pub-8980998233372889" ;
//336x280, 创建于 07-12-7 google_ad_slot="9164842768" ; google_ad_width="336;
google_ad_height" = 280;
//--></script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript">
</script><script type="text/javascript"><!-- google_ad_client="pub-8980998233372889" ;
//336x280, 创建于 07-12-26 google_ad_slot="2304122833" ; google_ad_width="336;
google_ad_height" = 280;
//--></script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript">
</script>
<p><strong><span style="font-family: Comic Sans MS"><span style="font-size: 12pt">综合题</span></span></strong></p>
<p><span style="font-family: Comic Sans MS"><span style="font-size: 12pt">1、作用域public,private,protected,以及不写时的区别<br />
答：区别如下：<br />
作用域&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;当前类&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;同一package&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 子孙类&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;其他package<br />
public&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8730;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&#8730;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8730;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&#8730;<br />
protected&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8730;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &#8730;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8730;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#215;<br />
friendly&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8730;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &#8730;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#215;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#215;<br />
private&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8730;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&#215;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#215;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&#215;<br />
</span>不写时默认为friendly<br />
<br />
2、ArrayList和Vector的区别,HashMap和Hashtable的区别<br />
答：就ArrayList与Vector主要从二方面来说.<br />
一.同步性:Vector是线程安全的，也就是说是同步的，而ArrayList是线程序不安全的，不是同步的<br />
二.数据增长:当需要增长时,Vector默认增长为原来一培，而ArrayList却是原来的一半<br />
就HashMap与HashTable主要从三方面来说。<br />
一.历史原因:Hashtable是基于陈旧的Dictionary类的，HashMap是Java&nbsp;1.2引进的Map接口的一个实现<br />
二.同步性:Hashtable是线程安全的，也就是说是同步的，而HashMap是线程序不安全的，不是同步的<br />
三.值：只有HashMap可以让你将空值作为一个表的条目的key或value<br />
<br />
3、char型变量中能不能存贮一个中文汉字?为什么?<br />
答：是能够定义成为一个中文的，因为java中以unicode编码，一个char占2(16bit)个字节，所以放一个中文是没问题的<br />
<br />
4、多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么?<br />
答：多线程有两种实现方法，分别是继承Thread类与实现Runnable接口<br />
同步的实现方面有两种，分别是synchronized,wait与notify.<br />
</span></span></p>
 <img src ="http://www.blogjava.net/supercrsky/aggbug/171086.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/supercrsky/" target="_blank">々上善若水々</a> 2007-12-28 10:09 <a href="http://www.blogjava.net/supercrsky/articles/171086.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>2007最后一套JAVA面试题及答案(Float续)</title><link>http://www.blogjava.net/supercrsky/articles/171076.html</link><dc:creator>々上善若水々</dc:creator><author>々上善若水々</author><pubDate>Fri, 28 Dec 2007 01:45:00 GMT</pubDate><guid>http://www.blogjava.net/supercrsky/articles/171076.html</guid><wfw:comment>http://www.blogjava.net/supercrsky/comments/171076.html</wfw:comment><comments>http://www.blogjava.net/supercrsky/articles/171076.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/supercrsky/comments/commentRss/171076.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/supercrsky/services/trackbacks/171076.html</trackback:ping><description><![CDATA[<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">&nbsp;Test2<br />
<img id="Codehighlighter1_19_180_Open_Image" onclick="this.style.display='none'; Codehighlighter1_19_180_Open_Text.style.display='none'; Codehighlighter1_19_180_Closed_Image.style.display='inline'; Codehighlighter1_19_180_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_19_180_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_19_180_Closed_Text.style.display='none'; Codehighlighter1_19_180_Open_Image.style.display='inline'; Codehighlighter1_19_180_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span id="Codehighlighter1_19_180_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span></span></span><span id="Codehighlighter1_19_180_Open_Text"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">&nbsp;main(String[]&nbsp;args)<br />
<img id="Codehighlighter1_62_177_Open_Image" onclick="this.style.display='none'; Codehighlighter1_62_177_Open_Text.style.display='none'; Codehighlighter1_62_177_Closed_Image.style.display='inline'; Codehighlighter1_62_177_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_62_177_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_62_177_Closed_Text.style.display='none'; Codehighlighter1_62_177_Open_Image.style.display='inline'; Codehighlighter1_62_177_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_62_177_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span></span></span><span id="Codehighlighter1_62_177_Open_Text"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Float&nbsp;a&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Float(</span><span style="color: #000000">3.4</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(a.SIZE);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Float(</span><span style="color: #000000">34000</span></span></span><span style="color: #000000"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(a.SIZE);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></span></span><span style="color: #000000"><br />
<span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span></span></span><span style="color: #000000"><br />
<span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></span></span></div>
<span style="font-family: Comic Sans MS"><span style="font-size: 12pt">让我们来看看此程序会输出什么呢?<br />
我们先来看看JDK的解释吧.<br />
</span></span>
<pre>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">final</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">int</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">&nbsp;SIZE<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />The&nbsp;number&nbsp;of&nbsp;bits&nbsp;used&nbsp;to&nbsp;represent&nbsp;a&nbsp;</span><span style="color: #0000ff">float</span><span style="color: #000000">&nbsp;value.&nbsp;</span></span></span></div>
<br />
<span style="font-family: Comic Sans MS"><span style="font-size: 12pt">意思是说:通常去描述一个float值的位数.</span></span></pre>
<pre><span style="font-family: Comic Sans MS"><span style="font-size: 12pt">这个是一个常量,来看看源码吧:</span></span></pre>
<pre>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">final</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;SIZE&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">32</span><span style="color: #000000">;</span></span></span></div>
<br />
<span style="font-family: Comic Sans MS"><span style="font-size: 12pt">final int 变量一旦被定义就不能被改变~</span></span></pre>
<img src ="http://www.blogjava.net/supercrsky/aggbug/171076.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/supercrsky/" target="_blank">々上善若水々</a> 2007-12-28 09:45 <a href="http://www.blogjava.net/supercrsky/articles/171076.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>2007最后一套JAVA面试题解析(Float)</title><link>http://www.blogjava.net/supercrsky/articles/171070.html</link><dc:creator>々上善若水々</dc:creator><author>々上善若水々</author><pubDate>Fri, 28 Dec 2007 01:37:00 GMT</pubDate><guid>http://www.blogjava.net/supercrsky/articles/171070.html</guid><wfw:comment>http://www.blogjava.net/supercrsky/comments/171070.html</wfw:comment><comments>http://www.blogjava.net/supercrsky/articles/171070.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/supercrsky/comments/commentRss/171070.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/supercrsky/services/trackbacks/171070.html</trackback:ping><description><![CDATA[<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">&nbsp;Test2<br />
<img id="Codehighlighter1_19_85_Open_Image" onclick="this.style.display='none'; Codehighlighter1_19_85_Open_Text.style.display='none'; Codehighlighter1_19_85_Closed_Image.style.display='inline'; Codehighlighter1_19_85_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_19_85_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_19_85_Closed_Text.style.display='none'; Codehighlighter1_19_85_Open_Image.style.display='inline'; Codehighlighter1_19_85_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span id="Codehighlighter1_19_85_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span></span></span><span id="Codehighlighter1_19_85_Open_Text"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">&nbsp;main(String[]&nbsp;args)<br />
<img id="Codehighlighter1_62_82_Open_Image" onclick="this.style.display='none'; Codehighlighter1_62_82_Open_Text.style.display='none'; Codehighlighter1_62_82_Closed_Image.style.display='inline'; Codehighlighter1_62_82_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_62_82_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_62_82_Closed_Text.style.display='none'; Codehighlighter1_62_82_Open_Image.style.display='inline'; Codehighlighter1_62_82_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_62_82_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span></span></span><span id="Codehighlighter1_62_82_Open_Text"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">float</span><span style="color: #000000">&nbsp;a&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">3.4</span></span></span><span style="color: #000000"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></span></span><span style="color: #000000"><br />
<span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span></span></span><span style="color: #000000"><br />
<span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></span></span></div>
<span style="font-family: Comic Sans MS"><span style="font-size: 12pt">这个简单的程序能不能编译通过呢？<br />
其实是不能的。<br />
原因是精度问题，应该用强制类型转换.<br />
</span></span>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">float</span><span style="color: #000000">&nbsp;a&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;(</span><span style="color: #0000ff">float</span><span style="color: #000000">)</span><span style="color: #000000">3.4</span><span style="color: #000000">;</span></span></span></div>
<br />
<span style="font-family: Comic Sans MS"><span style="font-size: 12pt">再来看看这个能不能编译通过<br />
</span></span>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">&nbsp;Test2<br />
<img id="Codehighlighter1_19_99_Open_Image" onclick="this.style.display='none'; Codehighlighter1_19_99_Open_Text.style.display='none'; Codehighlighter1_19_99_Closed_Image.style.display='inline'; Codehighlighter1_19_99_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_19_99_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_19_99_Closed_Text.style.display='none'; Codehighlighter1_19_99_Open_Image.style.display='inline'; Codehighlighter1_19_99_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span id="Codehighlighter1_19_99_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span></span></span><span id="Codehighlighter1_19_99_Open_Text"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span></span></span><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">&nbsp;main(String[]&nbsp;args)<br />
<img id="Codehighlighter1_62_96_Open_Image" onclick="this.style.display='none'; Codehighlighter1_62_96_Open_Text.style.display='none'; Codehighlighter1_62_96_Closed_Image.style.display='inline'; Codehighlighter1_62_96_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_62_96_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_62_96_Closed_Text.style.display='none'; Codehighlighter1_62_96_Open_Image.style.display='inline'; Codehighlighter1_62_96_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_62_96_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span></span></span><span id="Codehighlighter1_62_96_Open_Text"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Float&nbsp;a&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Float(</span><span style="color: #000000">3.4</span></span></span><span style="color: #000000"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></span></span><span style="color: #000000"><br />
<span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span></span></span></div>
<span style="font-family: Comic Sans MS"><span style="font-size: 12pt">其实是没问题的。<br />
我们来看看Float类的源代码吧:<br />
</span></span>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><img id="Codehighlighter1_29_63_Open_Image" onclick="this.style.display='none'; Codehighlighter1_29_63_Open_Text.style.display='none'; Codehighlighter1_29_63_Closed_Image.style.display='inline'; Codehighlighter1_29_63_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_29_63_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_29_63_Closed_Text.style.display='none'; Codehighlighter1_29_63_Open_Image.style.display='inline'; Codehighlighter1_29_63_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /><span style="color: #000000">&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;Float(</span><span style="color: #0000ff">double</span><span style="color: #000000">&nbsp;value)&nbsp;</span><span id="Codehighlighter1_29_63_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span></span></span><span id="Codehighlighter1_29_63_Open_Text"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">.value&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;(</span><span style="color: #0000ff">float</span></span></span><span style="color: #000000"><span style="font-family: Comic Sans MS"><span style="font-size: 12pt">)value;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></span></span></div>
<br />
<span style="font-family: Comic Sans MS">其中有一个构造方法在方法里已经进行了向下转型。<br />
所以这样写是没有问题的.</span>
 <img src ="http://www.blogjava.net/supercrsky/aggbug/171070.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/supercrsky/" target="_blank">々上善若水々</a> 2007-12-28 09:37 <a href="http://www.blogjava.net/supercrsky/articles/171070.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>两道Java面试题解析</title><link>http://www.blogjava.net/supercrsky/articles/167952.html</link><dc:creator>々上善若水々</dc:creator><author>々上善若水々</author><pubDate>Sat, 15 Dec 2007 07:21:00 GMT</pubDate><guid>http://www.blogjava.net/supercrsky/articles/167952.html</guid><wfw:comment>http://www.blogjava.net/supercrsky/comments/167952.html</wfw:comment><comments>http://www.blogjava.net/supercrsky/articles/167952.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/supercrsky/comments/commentRss/167952.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/supercrsky/services/trackbacks/167952.html</trackback:ping><description><![CDATA[<p><span style="font-family: Comic Sans MS"><span style="color: red"><span style="font-family: Comic Sans MS">内容摘要：本文通过写出代码结果的方式向你解析了java面试中常面倒的几个知识点：string,equals(),==.<br />
</span></span><br />
<br />
1.写出下面代码的结果</span></p>
<p><span style="font-family: Comic Sans MS">&nbsp;</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img id="Codehighlighter1_24_221_Open_Image" onclick="this.style.display='none'; Codehighlighter1_24_221_Open_Text.style.display='none'; Codehighlighter1_24_221_Closed_Image.style.display='inline'; Codehighlighter1_24_221_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_24_221_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_24_221_Closed_Text.style.display='none'; Codehighlighter1_24_221_Open_Image.style.display='inline'; Codehighlighter1_24_221_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /><span style="color: #000000">　</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;TestString</span><span id="Codehighlighter1_24_221_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_24_221_Open_Text"><span style="color: #000000">{<br />
<img id="Codehighlighter1_63_91_Open_Image" onclick="this.style.display='none'; Codehighlighter1_63_91_Open_Text.style.display='none'; Codehighlighter1_63_91_Closed_Image.style.display='inline'; Codehighlighter1_63_91_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_63_91_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_63_91_Closed_Text.style.display='none'; Codehighlighter1_63_91_Open_Image.style.display='inline'; Codehighlighter1_63_91_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;　　&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;link(String&nbsp;a)</span><span id="Codehighlighter1_63_91_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_63_91_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;　　&nbsp;a&nbsp;</span><span style="color: #000000">+=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">World</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;　　}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img id="Codehighlighter1_136_218_Open_Image" onclick="this.style.display='none'; Codehighlighter1_136_218_Open_Text.style.display='none'; Codehighlighter1_136_218_Closed_Image.style.display='inline'; Codehighlighter1_136_218_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_136_218_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_136_218_Closed_Text.style.display='none'; Codehighlighter1_136_218_Open_Image.style.display='inline'; Codehighlighter1_136_218_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;　　&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #000