﻿<?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-沐雨林的晨曦</title><link>http://www.blogjava.net/murainwood/</link><description /><language>zh-cn</language><lastBuildDate>Sun, 12 Apr 2026 06:05:10 GMT</lastBuildDate><pubDate>Sun, 12 Apr 2026 06:05:10 GMT</pubDate><ttl>60</ttl><item><title>Java的速度，实在不想老调重弹</title><link>http://www.blogjava.net/murainwood/archive/2007/06/06/122463.html</link><dc:creator>murainwood</dc:creator><author>murainwood</author><pubDate>Wed, 06 Jun 2007 14:39:00 GMT</pubDate><guid>http://www.blogjava.net/murainwood/archive/2007/06/06/122463.html</guid><wfw:comment>http://www.blogjava.net/murainwood/comments/122463.html</wfw:comment><comments>http://www.blogjava.net/murainwood/archive/2007/06/06/122463.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/murainwood/comments/commentRss/122463.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/murainwood/services/trackbacks/122463.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; CSDN向来是以娱乐精神出名的。有网友曾笑谈：&#8220;当我无聊，当我猥琐的时候，上CSDN，总是能找到组织。&#8221;这话基本没错。<br>&nbsp;&nbsp;&nbsp; 曾经数次导演编程语言PK的CSDN，今天又发表了篇很娱乐很有导火索的文章<br>
<h1><a style="color: #ff0000;" target="_self" title="实例演示：Java和C语言哪个更快？"  href="http://news.csdn.net/n/20070606/104976.html">实例演示：Java和C语言哪个更快？</a></h1>
&nbsp;&nbsp;&nbsp; 作者很娱乐地写了堆代码来验证Java不比C语言快，留言的高手们也很娱乐地来继续声讨。<br>&nbsp;&nbsp;&nbsp; 孰是孰非我也不关心，Java和C的快慢以前也层写过一些所谓的计算程序比较过，JVM的Hostspot机制，在这种小打小闹的&#8220;测试&#8221;下确实威力巨大。有时还真的会比完成相同计算任务的C程序快。但是不要忘了真刀真枪的环境，大型应用光一个GC就足可让Java落后C写的本地代码一大截！<br>&nbsp;&nbsp; 无聊无聊<br>&nbsp;&nbsp;&nbsp; <br><br><br><img src ="http://www.blogjava.net/murainwood/aggbug/122463.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/murainwood/" target="_blank">murainwood</a> 2007-06-06 22:39 <a href="http://www.blogjava.net/murainwood/archive/2007/06/06/122463.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>折腾</title><link>http://www.blogjava.net/murainwood/archive/2007/06/06/122440.html</link><dc:creator>murainwood</dc:creator><author>murainwood</author><pubDate>Wed, 06 Jun 2007 12:08:00 GMT</pubDate><guid>http://www.blogjava.net/murainwood/archive/2007/06/06/122440.html</guid><wfw:comment>http://www.blogjava.net/murainwood/comments/122440.html</wfw:comment><comments>http://www.blogjava.net/murainwood/archive/2007/06/06/122440.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/murainwood/comments/commentRss/122440.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/murainwood/services/trackbacks/122440.html</trackback:ping><description><![CDATA[&nbsp; 高级接口封装变成了底层接口，需求几天之内就能完全变个样，真是奇迹！<br>&nbsp; 剩下一个月不到了，咬咬牙，边干活边写论文吧。<br>&nbsp; Dido这几天也很累，每天短信哄她睡觉，很让人心疼的女孩儿。<br><br><img src ="http://www.blogjava.net/murainwood/aggbug/122440.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/murainwood/" target="_blank">murainwood</a> 2007-06-06 20:08 <a href="http://www.blogjava.net/murainwood/archive/2007/06/06/122440.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>赚点小米</title><link>http://www.blogjava.net/murainwood/archive/2007/06/05/122025.html</link><dc:creator>murainwood</dc:creator><author>murainwood</author><pubDate>Mon, 04 Jun 2007 17:25:00 GMT</pubDate><guid>http://www.blogjava.net/murainwood/archive/2007/06/05/122025.html</guid><wfw:comment>http://www.blogjava.net/murainwood/comments/122025.html</wfw:comment><comments>http://www.blogjava.net/murainwood/archive/2007/06/05/122025.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/murainwood/comments/commentRss/122025.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/murainwood/services/trackbacks/122025.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; 口袋里仅剩下20块零五毛的时候，突然发现了钱的重要。<br>&nbsp;&nbsp;&nbsp; 于是给人做了两个小程序，前后总共大概花了三天，拿了1000块到手。学院还欠自己600块的项目补助。不知道何时才能到账上。一向不愿意计算口袋里的钱，这回终于窘迫起来。<br>&nbsp;&nbsp;&nbsp; 赚了点小米，毕业还有一个月不到，先撑过去。晚上和人吃饭，笑谈一个局域网流量计费的活儿。开玩笑说一周时间，优惠价2000。怕要真有活儿，一周时间搞不定吧。说大话容易，做起来是另外回事。Dido说我有时喜欢说大话，我承认。<br>&nbsp;&nbsp;&nbsp; 论文写了七千字，继续努力。<br>&nbsp;&nbsp;&nbsp; 上海，我来了。虽然第一份工作并没有想象中的好，但是，会硬着头皮撑下去。生活给的是挑战，喜欢挑战。<br><br><img src ="http://www.blogjava.net/murainwood/aggbug/122025.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/murainwood/" target="_blank">murainwood</a> 2007-06-05 01:25 <a href="http://www.blogjava.net/murainwood/archive/2007/06/05/122025.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>好久没来了</title><link>http://www.blogjava.net/murainwood/archive/2007/01/13/93589.html</link><dc:creator>murainwood</dc:creator><author>murainwood</author><pubDate>Sat, 13 Jan 2007 04:58:00 GMT</pubDate><guid>http://www.blogjava.net/murainwood/archive/2007/01/13/93589.html</guid><wfw:comment>http://www.blogjava.net/murainwood/comments/93589.html</wfw:comment><comments>http://www.blogjava.net/murainwood/archive/2007/01/13/93589.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/murainwood/comments/commentRss/93589.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/murainwood/services/trackbacks/93589.html</trackback:ping><description><![CDATA[  631所的项目已经开始了两个月了.现在还是在做运行代理这一模块.我算是搞核心编码吧.被JNI,Socket,Thread,RMI整得晕乎着呢.<br />  没有考试压力,没有就业压力.一切都平静得很.每天睡六小时.两杯咖啡(早晨中午各一杯).三天一包烟.中午是两节玉米外加一大片菠萝.两天BT一部电影.<br />   一天上班7个半小时,晚上看书3小时.喜欢现在的宁静.宁静得如水一样.<br />  <img src ="http://www.blogjava.net/murainwood/aggbug/93589.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/murainwood/" target="_blank">murainwood</a> 2007-01-13 12:58 <a href="http://www.blogjava.net/murainwood/archive/2007/01/13/93589.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>深秋的夜冷冷的</title><link>http://www.blogjava.net/murainwood/archive/2006/11/19/81993.html</link><dc:creator>murainwood</dc:creator><author>murainwood</author><pubDate>Sat, 18 Nov 2006 22:09:00 GMT</pubDate><guid>http://www.blogjava.net/murainwood/archive/2006/11/19/81993.html</guid><description><![CDATA[&nbsp;&nbsp;&nbsp; 三方协议寄出去了,没正式回到手里,学院没盖章之前,还是有些小小的不放心.^_^,毕竟回上海的机会太难得了.<br>&nbsp;&nbsp; 上海不是我家,可对我而言,对于一个远在西北求学的人而言,至少是家门口了那天打电话告诉妈妈,听得出来,她非常高兴.<br>&nbsp;&nbsp; 现在才发现自己没有想象中那么豁达,以为很多事情能放得开.以为天下之大,到处可以容身.是的,天下是很大,可是我能容身的地方却不是如此.总有张网,心里一张网把我网住. 记得有人说过,牢笼是自己造的. 很有道理,但是我却愿意囚禁在这笼子里.<br>&nbsp;&nbsp; 一片没边际的天,有几个人真正敢去接受?<br>&nbsp;打定主意回去,未来怎么样,我没法去想.&nbsp;最起码,回去,能给未来一个模糊可能性,我的要求不高.知足了.<br>&nbsp;&nbsp;&nbsp; 看着办吧,一切都如田野里的百合,自然就会开的.<br>&nbsp;&nbsp;&nbsp; 我所要做的,只是去呼吸,去汲取,去晒太阳! <img src ="http://www.blogjava.net/murainwood/aggbug/81993.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/murainwood/" target="_blank">murainwood</a> 2006-11-19 06:09 <a href="http://www.blogjava.net/murainwood/archive/2006/11/19/81993.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>今天开始复习</title><link>http://www.blogjava.net/murainwood/archive/2006/10/21/76486.html</link><dc:creator>murainwood</dc:creator><author>murainwood</author><pubDate>Fri, 20 Oct 2006 22:19:00 GMT</pubDate><guid>http://www.blogjava.net/murainwood/archive/2006/10/21/76486.html</guid><wfw:comment>http://www.blogjava.net/murainwood/comments/76486.html</wfw:comment><comments>http://www.blogjava.net/murainwood/archive/2006/10/21/76486.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/murainwood/comments/commentRss/76486.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/murainwood/services/trackbacks/76486.html</trackback:ping><description><![CDATA[今天开始复习专业课,无聊的宣讲会或招聘会一律不参加!<img src ="http://www.blogjava.net/murainwood/aggbug/76486.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/murainwood/" target="_blank">murainwood</a> 2006-10-21 06:19 <a href="http://www.blogjava.net/murainwood/archive/2006/10/21/76486.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>算法求解</title><link>http://www.blogjava.net/murainwood/archive/2006/10/15/75287.html</link><dc:creator>murainwood</dc:creator><author>murainwood</author><pubDate>Sun, 15 Oct 2006 10:15:00 GMT</pubDate><guid>http://www.blogjava.net/murainwood/archive/2006/10/15/75287.html</guid><wfw:comment>http://www.blogjava.net/murainwood/comments/75287.html</wfw:comment><comments>http://www.blogjava.net/murainwood/archive/2006/10/15/75287.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/murainwood/comments/commentRss/75287.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/murainwood/services/trackbacks/75287.html</trackback:ping><description><![CDATA[
		<p>编程求解: 运动员打靶,10发子弹命中90环(每分成绩为0到10环不等)<br />                 求可能情况的总数<br /><br />解法一:<br /> #include &lt;stdio.h&gt; <br />#include &lt;stdlib.h&gt; </p>
		<p>int f(int n, int m) <br />{ <br /> int fn=0,i; <br /> if(m&lt;0||m&gt;10*n) return 0; <br /> if(n==1) return 1; <br /> for(i=0;i&lt;=10;i++) <br /> fn+=f(n-1,m-i); <br /> return fn; <br />} </p>
		<p>
				<br />int main() <br />{ <br /> int n,m; <br /> printf("Please enter n and m:"); <br /> scanf("%d%d",&amp;n,&amp;m); <br /> printf("\n%d发打中%d环有%d种可能.\n",n,m,f(n,m)); </p>
		<p> system("PAUSE"); <br /> return 0; <br />} <br /><br />解法二:<br /><br /> #include"stdio.h"</p>
		<p>int main(){</p>
		<p>int num =1,i; <br />for(i=1;i&lt;=10;i++) <br />num = num *(9+i)/i; <br />printf("%d",num);<br />}<br /><br />个人观点:<br />  计算机是一门和数学相关的学科,随着这门学科的发展,这种"本质"似乎被弱化了.解法1是很普通的方法,一般人都是这种思路.而解法二则是从数学角度考虑.简洁,快速.<br />上次去神码笔试,碰到一题<br />   :给定一个数,如7899,把各位数值相加7+8+9+9=33,3+3=6,用这种方法计算机下去,求最后得到的个位数<br /><br />我给出的解法:<br />#include "stdio.h"<br /><br />int main(){<br />   int i;<br />   scanf("%d",&amp;i);<br />   printf("%d",i%9==0?9:i%9);<br />   return 0<br />}//~end <br /> </p>
<img src ="http://www.blogjava.net/murainwood/aggbug/75287.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/murainwood/" target="_blank">murainwood</a> 2006-10-15 18:15 <a href="http://www.blogjava.net/murainwood/archive/2006/10/15/75287.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一道算法题</title><link>http://www.blogjava.net/murainwood/archive/2006/10/12/74685.html</link><dc:creator>murainwood</dc:creator><author>murainwood</author><pubDate>Wed, 11 Oct 2006 16:43:00 GMT</pubDate><guid>http://www.blogjava.net/murainwood/archive/2006/10/12/74685.html</guid><wfw:comment>http://www.blogjava.net/murainwood/comments/74685.html</wfw:comment><comments>http://www.blogjava.net/murainwood/archive/2006/10/12/74685.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/murainwood/comments/commentRss/74685.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/murainwood/services/trackbacks/74685.html</trackback:ping><description><![CDATA[
		<p>有6个英文字母,a,b,c ,d,e,f<br /> 从中任意取N个(N&lt;=6)来排列.<br />已知 a 只能与 b 相连, <br />         b不能和e,f相连<br />         c不能和a相连<br />         d不能和 a ,e相连<br />           f 不能和 a,b相连<br />请打印出字母f或b 在末尾的组合顺序,用Java实现<br /><br />我的解答:<br /><br />    import java.util.*;</p>
		<p>/**<br /> * <br /> * @author ShenXiaoliang<br /> *<br /> */<br />public class DemoGraph {<br /> <br /> final static int VERTICE=6;<br /> <br /> private ArrayList&lt;String&gt; patheSet=new ArrayList&lt;String&gt;();<br /> <br /> private String[] ver={"a","b","c","d","e","f"};<br /> <br /> private int[][] graph=new int[6][6];<br /> <br /> private String path="";<br /> <br /> private boolean[] isVisit=new boolean[VERTICE];<br /> <br /> <br /> public DemoGraph() {<br />  <br />  initiGraph();<br />  for(int index=0;index&lt;VERTICE;index++)<br />  depthSearch(index);<br />  show();<br />  <br /> }<br /> <br /> private void initiGraph(){<br />  graph[0][1]=1;<br />  graph[1][0]=1;<br />  graph[1][2]=1;<br />  graph[1][3]=1;<br />  graph[2][1]=1;<br />  graph[2][3]=1;<br />  graph[2][4]=1;<br />  graph[2][5]=1;<br />  graph[3][1]=1;<br />  graph[3][2]=1;<br />  graph[3][5]=1;<br />  graph[4][2]=1;<br />  graph[4][5]=1;<br />  graph[5][2]=1;<br />  graph[5][3]=1;<br />  graph[5][4]=1;<br /> }<br /> <br /> private void depthSearch(int start){<br />  <br />  isVisit[start]=true;<br />  path+=ver[start];<br />  if(path.charAt(path.length()-1)=='f'||path.charAt(path.length()-1)=='b') patheSet.add(path);<br />  for(int index=0;index&lt;VERTICE;index++)<br />   if(graph[start][index]==1&amp;&amp;isVisit[index]==false)<br />    depthSearch(index);<br />   else continue;<br />  path=path.substring(0,path.length()-1);<br />  isVisit[start]=false;<br /> }<br /> <br /> <br /> private void show(){<br />  for(String pa:patheSet)<br />   System.out.println(pa);<br /> }</p>
		<p> /**<br />  * @param args<br />  */<br /> public static void main(String[] args) {<br />  // TODO Auto-generated method stub<br />  new DemoGraph();<br /> }</p>
		<p>}<br /><br />         </p>
<img src ="http://www.blogjava.net/murainwood/aggbug/74685.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/murainwood/" target="_blank">murainwood</a> 2006-10-12 00:43 <a href="http://www.blogjava.net/murainwood/archive/2006/10/12/74685.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>什么叫艺术？代码也是种艺术</title><link>http://www.blogjava.net/murainwood/archive/2006/09/26/71874.html</link><dc:creator>murainwood</dc:creator><author>murainwood</author><pubDate>Mon, 25 Sep 2006 19:57:00 GMT</pubDate><guid>http://www.blogjava.net/murainwood/archive/2006/09/26/71874.html</guid><wfw:comment>http://www.blogjava.net/murainwood/comments/71874.html</wfw:comment><comments>http://www.blogjava.net/murainwood/archive/2006/09/26/71874.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/murainwood/comments/commentRss/71874.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/murainwood/services/trackbacks/71874.html</trackback:ping><description><![CDATA[华为笔试题：计算字符串“010111001100....”中‘0’和‘1’连续出现的次数。<br /><br />#include&lt;iostream&gt;;<br /><br />void main() {<br /><br />   char *charArray="01000111100011100111100001";<br />   int max[2]    ={0,0};<br />   int count[2]  ={0,0};<br /><br />  while(*charArray){<br />      <br />  int   index     =*charArray-'0';<br /><br />  count[index]++;<br />  count[index^1] =0;<br /><br />  if(count[index]&gt;max[index])<br />        max[index]=count[index];<br /><br />  charArray++;<br />  }<br /> <br /> std:cout&lt;&lt;"Max times of 0 is"&lt;&lt;max[0]&lt;&lt;std:endl;<br /> std:cout&lt;&lt;"Max times of 1 is"&lt;&lt;max[1]&lt;&lt;std:endl;<br />}<br />//~:end the codes<br /><br />程序代码的艺术化，呵呵<img src ="http://www.blogjava.net/murainwood/aggbug/71874.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/murainwood/" target="_blank">murainwood</a> 2006-09-26 03:57 <a href="http://www.blogjava.net/murainwood/archive/2006/09/26/71874.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>继续巩固Java基础，一道综合题</title><link>http://www.blogjava.net/murainwood/archive/2006/08/14/63382.html</link><dc:creator>murainwood</dc:creator><author>murainwood</author><pubDate>Sun, 13 Aug 2006 19:18:00 GMT</pubDate><guid>http://www.blogjava.net/murainwood/archive/2006/08/14/63382.html</guid><wfw:comment>http://www.blogjava.net/murainwood/comments/63382.html</wfw:comment><comments>http://www.blogjava.net/murainwood/archive/2006/08/14/63382.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/murainwood/comments/commentRss/63382.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/murainwood/services/trackbacks/63382.html</trackback:ping><description><![CDATA[
		<p>自己想的一道题，算是30％原创吧 <br />String a=new String("Hello");<br />  a+="World";<br /><br /> 问：a的内容最后是什么？<br />         这两个语句，共生成了几个Java对象？<br /><br />简单不？看样子非常简单吧，呵呵。<br />第一问：a（确切地说a引用的内容）是HelloWorld<br /> <br />第二问： 两个语句，一共生成了几个对象？<br />    看第一个语句，说实话，用这种方式初始化String，实在是代码垃圾。这先不管啦。这个语句是老生长谈，一个或两个对象。<br />    为何？第一次执行时创建了二个, 一个为字面量"Hello"(它本身是一个String对象), 一个为new String("Hello")(它是通过new创建的, 功能上和字面量"foo"完全一样, 但却是另一个对象).<br /><br />第二次执行时, 只创建一个, 即new String("Hello"), 这是因为: "Hello"作为String字面量, 是存在于String Pool里面的, 第二次使用它时, 直接指向原有的String, 而不再创建新的String; 但new String("Hello")却每执行一次都创建一个新的,完全一样的String对象.<br /><br />   第二个语句呢？<br />     3个对象。<br />     首先是“World”，毋庸质疑。<br />     那么然后呢？注意了，String是final类，不可改变。平时我们写Java会有个错觉，stringA+stringB就以为是前者尾巴接上后者脑袋。的确，在C/C++里就是如此。一点儿错都没有。<br />    但是Java不是，Java设计者为了更多方面的考虑，他们把String设计成了final。<br />    看一下JVM汇编指令吧<br />   0: aload_0<br />   1: invokespecial #1; //Method java/lang/Object."&lt;init&gt;":()V<br />   4: return</p>
		<p>static void inti();<br />  Code:<br />   0: new #2; //class java/lang/String<br />   3: dup<br />   4: ldc #3; //String Hello<br />   6: invokespecial #4; //Method java/lang/String."&lt;init&gt;":(Ljava/lang/String;)V<br />   <font style="BACKGROUND-COLOR: #ffa500">9: astore_0<br /></font>   <font style="BACKGROUND-COLOR: #ff1493">10: new #5; //class java/lang/StringBuilder</font><br />   13: dup<br />   <font style="BACKGROUND-COLOR: #ff1493">14: invokespecial #6; //Method java/lang/StringBuilder."&lt;init&gt;":()V<br /></font>   <font style="BACKGROUND-COLOR: #ffa500">17: aload_0<br /></font>   <font style="BACKGROUND-COLOR: #ff1493">18: invokevirtual #7; //Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;<br /></font>   21: ldc #3; //String Hello<br />   <font style="BACKGROUND-COLOR: #ff1493">23: invokevirtual #7; //Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;<br /></font>  <font style="BACKGROUND-COLOR: #0000ff"> 26: invokevirtual #8; //Method java/lang/StringBuilder.toString:()Ljava/lang/String;<br />   29: astore_0<br /></font>   30: return</p>
		<p>}<br /><br />仔细看一下我做的标记，JVM给我们生成了一个StringBuilder类。（我用的是JDK5，旧版本是StringBuffer类，单单这一点小改动就能让Java的速度提高很多）。让后用append方法载入Hello和World两个String的引用（明确地说转化成字符数组）。<br />当载入完成后，StringBuilder实例调用toString，生成一个新的String实例（暂时称为TempString)。<br /> 最后把引用a指向TempString<br /><br /><br />总结：两句语句总共生成了4个或5个Java类实例<br /><br />PS：Java中没有指针实在是太不方便了。特别是在操作原始数据类型的时候。个人认为Java应该在这点上学学C＃。指针不是洪水猛兽，对优秀程序员而言，指针是编程中的一种享受。<br />        希望“海豚”（Java7）能出现指针吧－－－很不现实，还是等开源后的Java版本吧<br /><br /><br /></p>
<img src ="http://www.blogjava.net/murainwood/aggbug/63382.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/murainwood/" target="_blank">murainwood</a> 2006-08-14 03:18 <a href="http://www.blogjava.net/murainwood/archive/2006/08/14/63382.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>