﻿<?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-RaviLi's Java Blog-随笔分类-Java相关</title><link>http://www.blogjava.net/ravili/category/26632.html</link><description>好好活着,因为我们会死的很久!</description><language>zh-cn</language><lastBuildDate>Fri, 19 Oct 2007 21:35:59 GMT</lastBuildDate><pubDate>Fri, 19 Oct 2007 21:35:59 GMT</pubDate><ttl>60</ttl><item><title>对象的初始化操作</title><link>http://www.blogjava.net/ravili/archive/2007/10/18/153744.html</link><dc:creator>RaviLi</dc:creator><author>RaviLi</author><pubDate>Wed, 17 Oct 2007 21:33:00 GMT</pubDate><guid>http://www.blogjava.net/ravili/archive/2007/10/18/153744.html</guid><wfw:comment>http://www.blogjava.net/ravili/comments/153744.html</wfw:comment><comments>http://www.blogjava.net/ravili/archive/2007/10/18/153744.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ravili/comments/commentRss/153744.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ravili/services/trackbacks/153744.html</trackback:ping><description><![CDATA[对象的初始化操作将递归如下的步骤进行：<br />
1. 设置实例变量的值为缺省的初始值(0,false,null)，不同的数据类型有不同的初始值。<br />
2. 调用类的构造器（但是还是没有执行构造方法体），绑定构造器函数。<br />
3.&nbsp;如果构造器中有this()调用，则根据this()调用的参数调用相应的重载构造器，<br />
&nbsp;&nbsp;&nbsp;&nbsp;然后，转到步骤5；否则转到步骤4。<br />
4. 除java.lang.Object类外，调用父类中的初始化块初始化父类的属性，然后调用父类构造器，<br />
&nbsp;&nbsp;&nbsp; 如果在构造器中有super()调用，则根据super()中的参数调用父类中相应的构造器。<br />
5. 使用初始化程序和初始化块初始化成员。<br />
6. 执行构造器方法体中其他语句。 
 <img src ="http://www.blogjava.net/ravili/aggbug/153744.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ravili/" target="_blank">RaviLi</a> 2007-10-18 05:33 <a href="http://www.blogjava.net/ravili/archive/2007/10/18/153744.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>数组快速排序</title><link>http://www.blogjava.net/ravili/archive/2007/10/18/153739.html</link><dc:creator>RaviLi</dc:creator><author>RaviLi</author><pubDate>Wed, 17 Oct 2007 20:37:00 GMT</pubDate><guid>http://www.blogjava.net/ravili/archive/2007/10/18/153739.html</guid><wfw:comment>http://www.blogjava.net/ravili/comments/153739.html</wfw:comment><comments>http://www.blogjava.net/ravili/archive/2007/10/18/153739.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ravili/comments/commentRss/153739.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ravili/services/trackbacks/153739.html</trackback:ping><description><![CDATA[说的数组排序，我们搞不好就马上想起排序算法来，搞的很没劲。<br />
其实，最简单的办法是使用Arrays.sort()方法对数组进行快速排序（此方法是利用了优化后的快速排序法）。<br />
然后可以使用JDK&nbsp;5.0之后的for&nbsp;each循环来遍历数组。假如数组String[]&nbsp;a,我们可以这样遍历它。<br />
for&nbsp;(String&nbsp;s:a){<br />
&nbsp;&nbsp;&nbsp;&nbsp;System.out.print(s+"&nbsp;,");<br />
} <br />
这个在我那次面试的时候就吃过亏，那时候如果知道这些，结果可能就大不一样了。基础知识的重要性在那时就体现出来了。哎，可惜。
  <img src ="http://www.blogjava.net/ravili/aggbug/153739.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ravili/" target="_blank">RaviLi</a> 2007-10-18 04:37 <a href="http://www.blogjava.net/ravili/archive/2007/10/18/153739.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>