﻿<?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-JJian-随笔分类-Study Road</title><link>http://www.blogjava.net/jjian/category/2014.html</link><description /><language>zh-cn</language><lastBuildDate>Sat, 03 Mar 2007 05:04:30 GMT</lastBuildDate><pubDate>Sat, 03 Mar 2007 05:04:30 GMT</pubDate><ttl>60</ttl><item><title>今天开始做毕业设计了</title><link>http://www.blogjava.net/jjian/archive/2006/04/03/38942.html</link><dc:creator>JJian</dc:creator><author>JJian</author><pubDate>Mon, 03 Apr 2006 07:26:00 GMT</pubDate><guid>http://www.blogjava.net/jjian/archive/2006/04/03/38942.html</guid><wfw:comment>http://www.blogjava.net/jjian/comments/38942.html</wfw:comment><comments>http://www.blogjava.net/jjian/archive/2006/04/03/38942.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jjian/comments/commentRss/38942.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jjian/services/trackbacks/38942.html</trackback:ping><description><![CDATA[
		<span style="FONT-WEIGHT: bold; FONT-SIZE: 37px; COLOR: #006400">今</span>天开始做毕业设计了,我的题目是关于RSS解析,初步打算采用C/S结构,Java界面,不打算用swt,而是准备用Mustang版的Swing,利用Beta版试了试界面效果,确实让人兴奋! 如果时间允许的话再做一个B/S的实现,两者共同存在,同步Feed资源. 另外关于B/S的那部分, RSS解析是主要部分,除此之外还有其他一些功能,更像是一个Web2.0的桌面系统.<img src ="http://www.blogjava.net/jjian/aggbug/38942.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jjian/" target="_blank">JJian</a> 2006-04-03 15:26 <a href="http://www.blogjava.net/jjian/archive/2006/04/03/38942.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>abstract class 与 interface 的区别</title><link>http://www.blogjava.net/jjian/archive/2005/07/17/7882.html</link><dc:creator>JJian</dc:creator><author>JJian</author><pubDate>Sun, 17 Jul 2005 10:59:00 GMT</pubDate><guid>http://www.blogjava.net/jjian/archive/2005/07/17/7882.html</guid><wfw:comment>http://www.blogjava.net/jjian/comments/7882.html</wfw:comment><comments>http://www.blogjava.net/jjian/archive/2005/07/17/7882.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jjian/comments/commentRss/7882.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jjian/services/trackbacks/7882.html</trackback:ping><description><![CDATA[interface是"Totally abstract class",可见interface本身也是一个abstract class,<br />不同点:<br />1.interface声明的同时必须初始化某值;而abstract class 内声明的static成员数据可以不在声明的同时初始化某值<br />2.interface内的成员变量默认为static,即使没有显示声明;而abstract class则声明为什么类型实际就是什么类型<br />3.interface内的方法绝对不能含有函数体,而且方法声明完之后要有";"分号,而abstract class则既可只声明函数不实现,也可以声明自己的"有血有肉"的方法<br />我暂时也只知道这么多了,等发现其他的之后再写出来吧!^_^ <img height="20" src="http://www.blogjava.net/Emoticons/QQ/lol.gif" width="20" border="0" /><img src ="http://www.blogjava.net/jjian/aggbug/7882.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jjian/" target="_blank">JJian</a> 2005-07-17 18:59 <a href="http://www.blogjava.net/jjian/archive/2005/07/17/7882.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java初始化顺序</title><link>http://www.blogjava.net/jjian/archive/2005/07/06/7220.html</link><dc:creator>JJian</dc:creator><author>JJian</author><pubDate>Wed, 06 Jul 2005 11:01:00 GMT</pubDate><guid>http://www.blogjava.net/jjian/archive/2005/07/06/7220.html</guid><wfw:comment>http://www.blogjava.net/jjian/comments/7220.html</wfw:comment><comments>http://www.blogjava.net/jjian/archive/2005/07/06/7220.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jjian/comments/commentRss/7220.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jjian/services/trackbacks/7220.html</trackback:ping><description><![CDATA[关于类的初始化顺序:<BR>关于初始化JVM总是会先初始化静变量,然后才轮到成员变量,对如下代码
<DIV style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid">
<DIV><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">:c.java</SPAN><SPAN style="COLOR: #008000"><BR></SPAN><SPAN style="COLOR: #0000ff">class</SPAN><SPAN style="COLOR: #000000">&nbsp;a<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;a(</SPAN><SPAN style="COLOR: #0000ff">int</SPAN><SPAN style="COLOR: #000000">&nbsp;marker)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.</SPAN><SPAN style="COLOR: #0000ff">out</SPAN><SPAN style="COLOR: #000000">.println(</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">a(</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">+</SPAN><SPAN style="COLOR: #000000">marker</SPAN><SPAN style="COLOR: #000000">+</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">)</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">);<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>}<BR></SPAN><SPAN style="COLOR: #0000ff">class</SPAN><SPAN style="COLOR: #000000">&nbsp;c<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;a&nbsp;a1</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #0000ff">new</SPAN><SPAN style="COLOR: #000000">&nbsp;a(</SPAN><SPAN style="COLOR: #000000">1</SPAN><SPAN style="COLOR: #000000">);&nbsp;&nbsp;&nbsp;&nbsp;&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></SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">static</SPAN><SPAN style="COLOR: #000000">&nbsp;a&nbsp;a2</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #0000ff">new</SPAN><SPAN style="COLOR: #000000">&nbsp;a(</SPAN><SPAN style="COLOR: #000000">2</SPAN><SPAN style="COLOR: #000000">);&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">(2)</SPAN><SPAN style="COLOR: #008000"><BR></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">static</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">void</SPAN><SPAN style="COLOR: #000000">&nbsp;main(String[]&nbsp;args)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.</SPAN><SPAN style="COLOR: #0000ff">out</SPAN><SPAN style="COLOR: #000000">.println(</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">Main()</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a&nbsp;a3</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #0000ff">new</SPAN><SPAN style="COLOR: #000000">&nbsp;a(</SPAN><SPAN style="COLOR: #000000">3</SPAN><SPAN style="COLOR: #000000">);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">(3)</SPAN><SPAN style="COLOR: #008000"><BR></SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;c&nbsp;c1</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #0000ff">new</SPAN><SPAN style="COLOR: #000000">&nbsp;c();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">(4)</SPAN><SPAN style="COLOR: #008000"><BR></SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;}<BR>}<BR></SPAN></DIV></DIV>如果不注释任何行, 输出结果是:<BR>a(2)<BR>Main()<BR>a(3)<BR>a(1)<BR>如果注释掉标记,(4), 则输出:<BR>a(2)<BR>Main()<BR>a(3)<BR>当执行顺序是,当装入编译之后的 c.class 文件之后立即初始化改类中的静态成员变量(a2), 之后如果创建了该类的对象,便初始化类中的 non-static 变量,如果不创建对象则不被初始化<img src ="http://www.blogjava.net/jjian/aggbug/7220.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jjian/" target="_blank">JJian</a> 2005-07-06 19:01 <a href="http://www.blogjava.net/jjian/archive/2005/07/06/7220.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>