﻿<?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: #0000ff">void</span><span style="color: #000000">&nbsp;main(String[]&nbsp;args)</span><span id="Codehighlighter1_136_218_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_136_218_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;　　String&nbsp;a&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">Hello</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;　　link(a);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;　　System.out.println(a);<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/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>
<p><br />
答: 这道题考两个方面:</span></p>
<p><span style="font-family: Comic Sans MS">1).　String对象的内容是不能改变的,a+="World"并不是把a所指对象改变,</span></p>
<p><span style="font-family: Comic Sans MS">　　而是先生成一个临时String对象,其值为a+"World",然后在把这个临时</span></p>
<p><span style="font-family: Comic Sans MS">　　对象赋给a.</span></p>
<p><span style="font-family: Comic Sans MS">2).　Java中函数参数传递方式为Call by value,link方法中会生产a的一个</span></p>
<p><span style="font-family: Comic Sans MS">　　拷贝,同样指向a所指的对象,综合以上两点,得出结果为 Hello</span></p>
<p><span style="font-family: Comic Sans MS">&nbsp;</span></p>
<p><span style="font-family: Comic Sans MS">2.写出下面代码的结果</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 src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">ja</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">"</span><span style="color: #000000">va</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">java</span><span style="color: #000000">"</span><span style="color: #000000">);</span></div>
<p></span>&nbsp;</p>
<p><span style="font-family: Comic Sans MS">答:"=="用来比较对象的引用,而equals()用来比较对象的内容,但是如果是字符串常量,用"=="也可以比较内容</span></p>
<p><span style="font-family: Comic Sans MS">是否相等,"ja"+"va"和"java"都是字符串常量,因此结果为true</span></p>
<p><span style="font-family: Comic Sans MS">同理,下面代码结果也是true</span></p>
<p>&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 src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">final</span><span style="color: #000000">&nbsp;String&nbsp;str&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">java</span><span style="color: #000000">"</span><span style="color: #000000">;<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="" />System.out.println(str</span><span style="color: #000000">==</span><span style="color: #000000">"</span><span style="color: #000000">java</span><span style="color: #000000">"</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></div>
<p>&nbsp;</p>
<img src ="http://www.blogjava.net/supercrsky/aggbug/167952.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-15 15:21 <a href="http://www.blogjava.net/supercrsky/articles/167952.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JAVA笔试题（金山软件）</title><link>http://www.blogjava.net/supercrsky/articles/167912.html</link><dc:creator>々上善若水々</dc:creator><author>々上善若水々</author><pubDate>Sat, 15 Dec 2007 02:43:00 GMT</pubDate><guid>http://www.blogjava.net/supercrsky/articles/167912.html</guid><wfw:comment>http://www.blogjava.net/supercrsky/comments/167912.html</wfw:comment><comments>http://www.blogjava.net/supercrsky/articles/167912.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/supercrsky/comments/commentRss/167912.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/supercrsky/services/trackbacks/167912.html</trackback:ping><description><![CDATA[1.<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 alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000">a:&nbsp;Stirng&nbsp;a&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">Gone&nbsp;With&nbsp;Wind</span><span style="color: #000000">"</span><span style="color: #000000">;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />String&nbsp;t</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">Wind</span><span style="color: #000000">"</span><span style="color: #000000">;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />String&nbsp;m;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />m</span><span style="color: #000000">=</span><span style="color: #000000">a</span><span style="color: #000000">-</span><span style="color: #000000">t;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />B:&nbsp;Stirng&nbsp;a&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">Gone&nbsp;With&nbsp;Wind</span><span style="color: #000000">"</span><span style="color: #000000">;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />String&nbsp;m&nbsp;;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />m</span><span style="color: #000000">=</span><span style="color: #000000">a[</span><span style="color: #000000">3</span><span style="color: #000000">]</span><span style="color: #000000">+</span><span style="color: #000000">"</span><span style="color: #000000">one</span><span style="color: #000000">"</span><span style="color: #000000">;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />C:&nbsp;Stirng&nbsp;a&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">Gone&nbsp;With&nbsp;Wind</span><span style="color: #000000">"</span><span style="color: #000000">;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />Sting&nbsp;m;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />m</span><span style="color: #000000">=</span><span style="color: #000000">a.toUpperCase();&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />D:&nbsp;不记得了&nbsp;</span></div>
<br />
选AB.<br />
<br />
2.<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 id="Codehighlighter1_15_78_Open_Image" onclick="this.style.display='none'; Codehighlighter1_15_78_Open_Text.style.display='none'; Codehighlighter1_15_78_Closed_Image.style.display='inline'; Codehighlighter1_15_78_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_15_78_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_15_78_Closed_Text.style.display='none'; Codehighlighter1_15_78_Open_Image.style.display='inline'; Codehighlighter1_15_78_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;A&nbsp;</span><span id="Codehighlighter1_15_78_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 alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_15_78_Open_Text"><span style="color: #000000">{&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;a;&nbsp;<br />
<img id="Codehighlighter1_60_74_Open_Image" onclick="this.style.display='none'; Codehighlighter1_60_74_Open_Text.style.display='none'; Codehighlighter1_60_74_Closed_Image.style.display='inline'; Codehighlighter1_60_74_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_60_74_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_60_74_Closed_Text.style.display='none'; Codehighlighter1_60_74_Open_Image.style.display='inline'; Codehighlighter1_60_74_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;change(</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;m)&nbsp;</span><span id="Codehighlighter1_60_74_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 alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_60_74_Open_Text"><span style="color: #000000">{&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;m;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />}</span></span><span style="color: #000000">&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="color: #000000">&nbsp;<br />
<img id="Codehighlighter1_105_203_Open_Image" onclick="this.style.display='none'; Codehighlighter1_105_203_Open_Text.style.display='none'; Codehighlighter1_105_203_Closed_Image.style.display='inline'; Codehighlighter1_105_203_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_105_203_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_105_203_Closed_Text.style.display='none'; Codehighlighter1_105_203_Open_Image.style.display='inline'; Codehighlighter1_105_203_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;B&nbsp;</span><span style="color: #0000ff">extends</span><span style="color: #000000">&nbsp;A</span><span id="Codehighlighter1_105_203_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 alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_105_203_Open_Text"><span style="color: #000000">{&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;b;&nbsp;<br />
<img id="Codehighlighter1_149_200_Open_Image" onclick="this.style.display='none'; Codehighlighter1_149_200_Open_Text.style.display='none'; Codehighlighter1_149_200_Closed_Image.style.display='inline'; Codehighlighter1_149_200_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_149_200_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_149_200_Closed_Text.style.display='none'; Codehighlighter1_149_200_Open_Image.style.display='inline'; Codehighlighter1_149_200_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" /></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()&nbsp;</span><span id="Codehighlighter1_149_200_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 alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_149_200_Open_Text"><span style="color: #000000">{&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />A&nbsp;aa&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;A();&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />B&nbsp;bb&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;B();&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;k;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #008000">//</span><span style="color: #008000">px&nbsp;</span><span style="color: #008000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" /></span><span style="color: #000000">}</span></span><span style="color: #000000">&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="color: #000000">&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />在px处可以正确赋值的有:&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />A&nbsp;k</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;m;&nbsp;B&nbsp;k</span><span style="color: #000000">=</span><span style="color: #000000">b;&nbsp;C&nbsp;k</span><span style="color: #000000">=</span><span style="color: #000000">aa.a;&nbsp;D&nbsp;k</span><span style="color: #000000">=</span><span style="color: #000000">bb.change(</span><span style="color: #000000">30</span><span style="color: #000000">);&nbsp;E&nbsp;k</span><span style="color: #000000">=</span><span style="color: #000000">bb.a&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></div>
<br />
选C <br />
3.<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;com;<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">class</span><span style="color: #000000">&nbsp;A<br />
<img id="Codehighlighter1_22_108_Open_Image" onclick="this.style.display='none'; Codehighlighter1_22_108_Open_Text.style.display='none'; Codehighlighter1_22_108_Closed_Image.style.display='inline'; Codehighlighter1_22_108_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_22_108_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_22_108_Closed_Text.style.display='none'; Codehighlighter1_22_108_Open_Image.style.display='inline'; Codehighlighter1_22_108_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span id="Codehighlighter1_22_108_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_22_108_Open_Text"><span style="color: #000000">{&nbsp;&nbsp;&nbsp;&nbsp;<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;A()<br />
<img id="Codehighlighter1_39_50_Open_Image" onclick="this.style.display='none'; Codehighlighter1_39_50_Open_Text.style.display='none'; Codehighlighter1_39_50_Closed_Image.style.display='inline'; Codehighlighter1_39_50_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_39_50_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_39_50_Closed_Text.style.display='none'; Codehighlighter1_39_50_Open_Image.style.display='inline'; Codehighlighter1_39_50_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_39_50_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_39_50_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;a1();<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">void</span><span style="color: #000000">&nbsp;a1()<br />
<img id="Codehighlighter1_72_105_Open_Image" onclick="this.style.display='none'; Codehighlighter1_72_105_Open_Text.style.display='none'; Codehighlighter1_72_105_Closed_Image.style.display='inline'; Codehighlighter1_72_105_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_72_105_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_72_105_Closed_Text.style.display='none'; Codehighlighter1_72_105_Open_Image.style.display='inline'; Codehighlighter1_72_105_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_72_105_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_72_105_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;System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">A-a1</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;}</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/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="" /><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;B&nbsp;</span><span style="color: #0000ff">extends</span><span style="color: #000000">&nbsp;A<br />
<img id="Codehighlighter1_136_336_Open_Image" onclick="this.style.display='none'; Codehighlighter1_136_336_Open_Text.style.display='none'; Codehighlighter1_136_336_Closed_Image.style.display='inline'; Codehighlighter1_136_336_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_136_336_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_136_336_Closed_Text.style.display='none'; Codehighlighter1_136_336_Open_Image.style.display='inline'; Codehighlighter1_136_336_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span id="Codehighlighter1_136_336_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_136_336_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">int</span><span style="color: #000000">&nbsp;bb&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</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="" /><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;B()<br />
<img id="Codehighlighter1_165_182_Open_Image" onclick="this.style.display='none'; Codehighlighter1_165_182_Open_Text.style.display='none'; Codehighlighter1_165_182_Closed_Image.style.display='inline'; Codehighlighter1_165_182_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_165_182_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_165_182_Closed_Text.style.display='none'; Codehighlighter1_165_182_Open_Image.style.display='inline'; Codehighlighter1_165_182_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_165_182_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_165_182_Open_Text"><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;&nbsp;&nbsp;&nbsp;&nbsp;bb&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">1000</span><span style="color: #000000">;<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">void</span><span style="color: #000000">&nbsp;a1()<br />
<img id="Codehighlighter1_204_274_Open_Image" onclick="this.style.display='none'; Codehighlighter1_204_274_Open_Text.style.display='none'; Codehighlighter1_204_274_Closed_Image.style.display='inline'; Codehighlighter1_204_274_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_204_274_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_204_274_Closed_Text.style.display='none'; Codehighlighter1_204_274_Open_Image.style.display='inline'; Codehighlighter1_204_274_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_204_274_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_204_274_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;System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">bb&nbsp;is&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;bb);<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">B-a1</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;}</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_318_333_Open_Image" onclick="this.style.display='none'; Codehighlighter1_318_333_Open_Text.style.display='none'; Codehighlighter1_318_333_Closed_Image.style.display='inline'; Codehighlighter1_318_333_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_318_333_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_318_333_Closed_Text.style.display='none'; Codehighlighter1_318_333_Open_Image.style.display='inline'; Codehighlighter1_318_333_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_318_333_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_318_333_Open_Text"><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;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;B();<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/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>
<br />
答案:<br />
bb is 0<br />
B-a1<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;com;<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">class</span><span style="color: #000000">&nbsp;A<br />
<img id="Codehighlighter1_22_112_Open_Image" onclick="this.style.display='none'; Codehighlighter1_22_112_Open_Text.style.display='none'; Codehighlighter1_22_112_Closed_Image.style.display='inline'; Codehighlighter1_22_112_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_22_112_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_22_112_Closed_Text.style.display='none'; Codehighlighter1_22_112_Open_Image.style.display='inline'; Codehighlighter1_22_112_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span id="Codehighlighter1_22_112_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_22_112_Open_Text"><span style="color: #000000">{&nbsp;&nbsp;&nbsp;&nbsp;<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 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;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;A()<br />
<img id="Codehighlighter1_43_54_Open_Image" onclick="this.style.display='none'; Codehighlighter1_43_54_Open_Text.style.display='none'; Codehighlighter1_43_54_Closed_Image.style.display='inline'; Codehighlighter1_43_54_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_43_54_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_43_54_Closed_Text.style.display='none'; Codehighlighter1_43_54_Open_Image.style.display='inline'; Codehighlighter1_43_54_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_43_54_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_43_54_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;a1();<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">void</span><span style="color: #000000">&nbsp;a1()<br />
<img id="Codehighlighter1_76_109_Open_Image" onclick="this.style.display='none'; Codehighlighter1_76_109_Open_Text.style.display='none'; Codehighlighter1_76_109_Closed_Image.style.display='inline'; Codehighlighter1_76_109_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_76_109_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_76_109_Closed_Text.style.display='none'; Codehighlighter1_76_109_Open_Image.style.display='inline'; Codehighlighter1_76_109_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_76_109_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_76_109_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;System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">A-a1</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;}</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/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="" /><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;B&nbsp;</span><span style="color: #0000ff">extends</span><span style="color: #000000">&nbsp;A<br />
<img id="Codehighlighter1_140_358_Open_Image" onclick="this.style.display='none'; Codehighlighter1_140_358_Open_Text.style.display='none'; Codehighlighter1_140_358_Closed_Image.style.display='inline'; Codehighlighter1_140_358_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_140_358_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_140_358_Closed_Text.style.display='none'; Codehighlighter1_140_358_Open_Image.style.display='inline'; Codehighlighter1_140_358_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span id="Codehighlighter1_140_358_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_140_358_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">int</span><span style="color: #000000">&nbsp;bb&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</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;</span><span style="color: #008000">//</span><span style="color: #008000">2</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;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;B()<br />
<img id="Codehighlighter1_173_195_Open_Image" onclick="this.style.display='none'; Codehighlighter1_173_195_Open_Text.style.display='none'; Codehighlighter1_173_195_Closed_Image.style.display='inline'; Codehighlighter1_173_195_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_173_195_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_173_195_Closed_Text.style.display='none'; Codehighlighter1_173_195_Open_Image.style.display='inline'; Codehighlighter1_173_195_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_173_195_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_173_195_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: #008000">//</span><span style="color: #008000">5</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;bb&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">1000</span><span style="color: #000000">;<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="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">4</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;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;a1()<br />
<img id="Codehighlighter1_221_291_Open_Image" onclick="this.style.display='none'; Codehighlighter1_221_291_Open_Text.style.display='none'; Codehighlighter1_221_291_Closed_Image.style.display='inline'; Codehighlighter1_221_291_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_221_291_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_221_291_Closed_Text.style.display='none'; Codehighlighter1_221_291_Open_Image.style.display='inline'; Codehighlighter1_221_291_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_221_291_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_221_291_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;System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">bb&nbsp;is&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;bb);<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">B-a1</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;}</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_335_355_Open_Image" onclick="this.style.display='none'; Codehighlighter1_335_355_Open_Text.style.display='none'; Codehighlighter1_335_355_Closed_Image.style.display='inline'; Codehighlighter1_335_355_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_335_355_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_335_355_Closed_Text.style.display='none'; Codehighlighter1_335_355_Open_Image.style.display='inline'; Codehighlighter1_335_355_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_335_355_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_335_355_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: #008000">//</span><span style="color: #008000">1</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">new</span><span style="color: #000000">&nbsp;B();<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/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>
<br />
<span style="color: red">在方法被a1()被重写的情况下,父类的a1是没有机会<br />
被调用的.</span>
<img src ="http://www.blogjava.net/supercrsky/aggbug/167912.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-15 10:43 <a href="http://www.blogjava.net/supercrsky/articles/167912.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>华为面试题6~10</title><link>http://www.blogjava.net/supercrsky/articles/167581.html</link><dc:creator>々上善若水々</dc:creator><author>々上善若水々</author><pubDate>Thu, 13 Dec 2007 11:45:00 GMT</pubDate><guid>http://www.blogjava.net/supercrsky/articles/167581.html</guid><wfw:comment>http://www.blogjava.net/supercrsky/comments/167581.html</wfw:comment><comments>http://www.blogjava.net/supercrsky/articles/167581.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/supercrsky/comments/commentRss/167581.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/supercrsky/services/trackbacks/167581.html</trackback:ping><description><![CDATA[6.<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 alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000">Which&nbsp;two&nbsp;are&nbsp;equivalent</span><span style="color: #000000">?</span><span style="color: #000000">&nbsp;(Choose&nbsp;two)<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />A.&nbsp;</span><span style="color: #000000">&lt;%=</span><span style="color: #000000">&nbsp;YoshiBean.size</span><span style="color: #000000">%&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />B.&nbsp;</span><span style="color: #000000">&lt;%=</span><span style="color: #000000">&nbsp;YoshiBean.getSize()</span><span style="color: #000000">%&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />C.&nbsp;</span><span style="color: #000000">&lt;%=</span><span style="color: #000000">&nbsp;YoshiBean.getProperty(</span><span style="color: #000000">"</span><span style="color: #000000">size</span><span style="color: #000000">"</span><span style="color: #000000">)</span><span style="color: #000000">%&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />D.&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">jsp:getProperty&nbsp;id</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">YoshiBean</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;param</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">size</span><span style="color: #000000">"</span><span style="color: #000000">/&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />E.&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">jsp:getProperty&nbsp;name</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">YoshiBean</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;param</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">size</span><span style="color: #000000">"</span><span style="color: #000000">/&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />F.&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">jsp:getProperty&nbsp;id</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">YoshiBean</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;property</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">size</span><span style="color: #000000">"</span><span style="color: #000000">/&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />G.&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">jsp:getProperty&nbsp;name</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">YoshiBean</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;property</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">size</span><span style="color: #000000">"</span><span style="color: #000000">/&gt;</span></div>
<span style="font-size: 14pt; font-family: Comic Sans MS">此题考查的是JavaBean在jsp中的取值方式．<br />
其中C和G效果是一样的．<br />
所以此题选G.<br />
<br />
7.<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 alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000">Which&nbsp;of&nbsp;the&nbsp;following&nbsp;statements&nbsp;regarding&nbsp;the&nbsp;lifecycle&nbsp;of&nbsp;a&nbsp;session&nbsp;bean&nbsp;are&nbsp;correct</span><span style="color: #000000">?</span><span style="color: #000000">&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">1</span><span style="color: #000000">.&nbsp;java.lang.IllegalStateException&nbsp;is&nbsp;thrown&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;SessionContext.getEJBObject()&nbsp;is&nbsp;invoked&nbsp;when&nbsp;a&nbsp;stateful&nbsp;session&nbsp;bean&nbsp;instance&nbsp;is&nbsp;passivated.&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">2</span><span style="color: #000000">.&nbsp;SessionContext.getRollbackOnly()&nbsp;does&nbsp;not&nbsp;</span><span style="color: #0000ff">throw</span><span style="color: #000000">&nbsp;an&nbsp;exception&nbsp;when&nbsp;a&nbsp;session&nbsp;bean&nbsp;with&nbsp;bean</span><span style="color: #000000">-</span><span style="color: #000000">managed&nbsp;transaction&nbsp;demarcation&nbsp;is&nbsp;activated.&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">3</span><span style="color: #000000">.&nbsp;An&nbsp;exception&nbsp;is&nbsp;not&nbsp;thrown&nbsp;when&nbsp;SessionContext.getUserTransaction()&nbsp;is&nbsp;called&nbsp;in&nbsp;the&nbsp;afterBegin&nbsp;method&nbsp;of&nbsp;a&nbsp;bean&nbsp;with&nbsp;container</span><span style="color: #000000">-</span><span style="color: #000000">managed&nbsp;transactions.&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">4</span><span style="color: #000000">.&nbsp;JNDI&nbsp;access&nbsp;to&nbsp;java:comp</span><span style="color: #000000">/</span><span style="color: #000000">env&nbsp;is&nbsp;permitted&nbsp;in&nbsp;all&nbsp;the&nbsp;SessionSynchronization&nbsp;methods&nbsp;of&nbsp;a&nbsp;stateful&nbsp;session&nbsp;bean&nbsp;with&nbsp;container</span><span style="color: #000000">-</span><span style="color: #000000">managed&nbsp;transaction&nbsp;demarcation.&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">5</span><span style="color: #000000">.&nbsp;Accessing&nbsp;resource&nbsp;managers&nbsp;in&nbsp;the&nbsp;SessionSynchronization.afterBegin&nbsp;method&nbsp;of&nbsp;a&nbsp;stateful&nbsp;session&nbsp;bean&nbsp;with&nbsp;bean</span><span style="color: #000000">-</span><span style="color: #000000">managed&nbsp;transaction&nbsp;does&nbsp;not&nbsp;</span><span style="color: #0000ff">throw</span><span style="color: #000000">&nbsp;an&nbsp;exception.<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></div>
</span><br />
<br />
第二部分：<br />
概念题<br />
<span>1．<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span>描述Struts体系结构？对应各个部分的开发工作主要包括哪些？<br />
<br />
<span style="color: red">在Struts的体系结构中，模型分为两个部分：系统的内部状态和可以改变状态的操作（事务逻辑）。内部状态通常由一组Actinform Bean表示。根据设计或应用程序复杂度的不同，这些Bean可以是自包含的并具有持续的状态，或只在需要时才获得数据（从某个数据库）。大型应用程序通常在方法内部封装事务逻辑（操作），这些方法可以被拥有状态信息的bean调用。比如购物车bean，它拥有用户购买商品的信息，可能还有checkOut()方法用来检查用户的信用卡，并向仓库发定货信息。小型程序中，操作可能会被内嵌在Action类，它是struts框架中控制器角色的一部分。当逻辑简单时这个方法很适合。建议用户将事务逻辑（要做什么）与Action类所扮演的角色（决定做什么）分开。　　<br />
&nbsp;　　<br />
2）视图（View）　　　　<br />
视图主要由JSP建立，struts包含扩展自定义标签库（TagLib），可以简化创建完全国际化用户界面的过程。目前的标签库包括：Bean Tags、HTML tags、Logic Tags、Nested Tags 以及Template Tags等。　　<br />
　　<br />
3）控制器（Controller）　　　　<br />
在struts中，基本的控制器组件是ActionServlet类中的实例servelt，实际使用的servlet在配置文件中由一组映射（由ActionMapping类进行描述）进行定义。对于业务逻辑的操作则主要由Action、ActionMapping、ActionForward这几个组件协调完成的，其中Action扮演了真正的业务逻辑的实现者，ActionMapping与ActionForward则指定了不同业务逻辑或流程的运行方向。struts-config.xml 文件配置控制器。<br />
<br />
2．<span>&nbsp;&nbsp;&nbsp; <span style="color: #0000ff">XML包括哪些解释技术，区别是什么？<br />
</span></span><br />
包括：DOM（Document Object Modal）文档对象模型，SAX（Simple API for XML）。DOM是一次性将整个文档读入内存操作，如果是文档比较小，读入内存，可以极大提高操作的速度，但如果文档比较大，那么这个就吃力了。所以此时SAX应用而生，它不是一次性的将整个文档读入内存，这对于处理大型文档就比较就力了 <br />
<br />
<span style="color: #0000ff">3．&nbsp;&nbsp;&nbsp; JSP有哪些内置对象和动作？它们的作用分别是什么</span>？<br />
<br />
JSP共有以下9种基本内置组件：<br />
request 用户端请求，此请求会包含来自GET/POST请求的参数<br />
&nbsp;response 网页传回用户端的回应 <br />
pageContext 网页的属性是在这里管理 <br />
session 与请求有关的会话期 <br />
application servlet 正在执行的内容<br />
&nbsp;out 用来传送回应的输出<br />
config servlet的构架部件<br />
&nbsp;page JSP网页本身 <br />
exception 针对错误网页，未捕捉的例外 <br />
常用的组件：request、response、out、session、application、exception</span>
<img src ="http://www.blogjava.net/supercrsky/aggbug/167581.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-13 19:45 <a href="http://www.blogjava.net/supercrsky/articles/167581.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>华为面试题详解(1~5)</title><link>http://www.blogjava.net/supercrsky/articles/167386.html</link><dc:creator>々上善若水々</dc:creator><author>々上善若水々</author><pubDate>Thu, 13 Dec 2007 01:37:00 GMT</pubDate><guid>http://www.blogjava.net/supercrsky/articles/167386.html</guid><wfw:comment>http://www.blogjava.net/supercrsky/comments/167386.html</wfw:comment><comments>http://www.blogjava.net/supercrsky/articles/167386.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/supercrsky/comments/commentRss/167386.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/supercrsky/services/trackbacks/167386.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 1.public&nbsp;class&nbsp;Test&nbsp;{public&nbsp;static&nbsp;void&nbsp;changeStr(String&nbsp;str){str="welcome";}public&nbsp;static&nbsp;void&nbsp;main(String[]&nbsp;args)&nbsp;{String&nbsp...&nbsp;&nbsp;<a href='http://www.blogjava.net/supercrsky/articles/167386.html'>阅读全文</a><img src ="http://www.blogjava.net/supercrsky/aggbug/167386.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-13 09:37 <a href="http://www.blogjava.net/supercrsky/articles/167386.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>