??xml version="1.0" encoding="utf-8" standalone="yes"?>最色在线观看,中文字幕亚洲一区二区av在线 ,国产精品99久久久久久宅男http://www.aygfsteel.com/kwbb/archive/2007/04/29/114565.html执手麦田执手麦田Sun, 29 Apr 2007 06:19:00 GMThttp://www.aygfsteel.com/kwbb/archive/2007/04/29/114565.htmlhttp://www.aygfsteel.com/kwbb/comments/114565.htmlhttp://www.aygfsteel.com/kwbb/archive/2007/04/29/114565.html#Feedback0http://www.aygfsteel.com/kwbb/comments/commentRss/114565.htmlhttp://www.aygfsteel.com/kwbb/services/trackbacks/114565.html 

 

1Q什么都别说Q先跟着我来做一?br>我们先找一个目录,比如C:\myjob
然后我们建立两个目录Q一个叫做srcQ一个叫做bin
C:\myjob>md src
C:\myjob>md bin
C:\myjob>dir
 驱动?C 中的h LIGHTNING
 L序列h 3DD1-83D9
 C:\myjob 的目?br>2005-12-25  14:33    <DIR>          .
2005-12-25  14:33    <DIR>          ..
2005-12-25  14:34    <DIR>          src
2005-12-25  14:34    <DIR>          bin
               0 个文?nbsp;             0 字节
               4 个目?nbsp;   305,123,328 可用字节
C:\myjob>
然后我们在src目录中去写程?br>C:\myjob>cd src
C:\myjob\src>
我们写这?个java文g
////A.java
package com.lightning;
public class A{
{System.out.println("com.lightning.A");}
}
////B.java
package com.lightning;
public class B{
{System.out.println("com.lightning.B");}
}
////C.java
package com;
public class C{
{System.out.println("com.C");}
}

////Test.java
package net.test;
import com.lightning.*;
import com.*;
public class Test{
public static void main(String[] args)
{
        new A();new B();new C();
        System.out.println("net.test.Test");
}
}
写好之后是q样

C:\myjob\src>dir
 驱动?C 中的h LIGHTNING
 L序列h 3DD1-83D9

 C:\myjob\src 的目?/p>

2005-12-25  14:34    <DIR>          .
2005-12-25  14:34    <DIR>          ..
2005-12-25  14:39                86 A.java
2005-12-25  14:40                86 B.java
2005-12-25  14:42               194 Test.java
2005-12-25  14:43                68 C.java
               4 个文?nbsp;           434 字节
               2 个目?nbsp;   305,106,944 可用字节

然后我们建立com目录Qcom\lightning\目录Qnet\test\目录
C:\myjob\src>md com
C:\myjob\src>md com\lightning
C:\myjob\src>md net\test\
我们Test.java攑օnet\test\中去
A.javaQB.java攑օcom\lightning\中去
C.java攑օcom\中去
C:\myjob\src>move Test.java net\test\
C:\myjob\src>move A.java com\lightning\
C:\myjob\src>move B.java com\lightning\
C:\myjob\src>move C.java com\

然后我们在c:\myjobs中发令:
C:\myjob\src>cd ..
C:\myjob>javac -sourcepath src -d bin src\net\test\Test.java
然后我们看看bin目录中多了什?br>C:\myjob>dir bin /s
 驱动?C 中的h LIGHTNING
 L序列?/a>?3DD1-83D9

 C:\myjob\bin 的目?/p>

2005-12-25  14:34    <DIR>          .
2005-12-25  14:34    <DIR>          ..
2005-12-25  14:46    <DIR>          net
2005-12-25  14:46    <DIR>          com
               0 个文?nbsp;             0 字节

 C:\myjob\bin\net 的目?/p>

2005-12-25  14:46    <DIR>          .
2005-12-25  14:46    <DIR>          ..
2005-12-25  14:46    <DIR>          test
               0 个文?nbsp;             0 字节

 C:\myjob\bin\net\test 的目?/p>

2005-12-25  14:46    <DIR>          .
2005-12-25  14:46    <DIR>          ..
2005-12-25  14:46               520 Test.class
               1 个文?nbsp;           520 字节

 C:\myjob\bin\com 的目?/p>

2005-12-25  14:46    <DIR>          .
2005-12-25  14:46    <DIR>          ..
2005-12-25  14:46    <DIR>          lightning
2005-12-25  14:46               338 C.class
               1 个文?nbsp;           338 字节

 C:\myjob\bin\com\lightning 的目?/p>

2005-12-25  14:46    <DIR>          .
2005-12-25  14:46    <DIR>          ..
2005-12-25  14:46               354 A.class
2005-12-25  14:46               354 B.class
               2 个文?nbsp;           708 字节

     所列文件L:
               4 个文?nbsp;         1,566
字节
              14 个目?nbsp;   305,057,792 可用字节

然后我们执行Q同样在c:\myjobs\下发?br>C:\myjob>java -cp bin net.test.Test
com.lightning.A
com.lightning.B
com.C
net.test.Test

2Q从实践到理?/p>

刚才我用一个非常简单但是非常完整的例子l大家演CZjava的package机制?br>Z么以前脑里面那么简单的javac会搞得这么复杂呢Q?/p>

实际上它本就q么复杂Q?br>q不是一?javaQ一行javac一个当前目录中的classq么单?/p>

首先我要打破一些东西,然后才好建立一些东ѝ?br>javacq只是l一?java~译一个class的。javac自带有make机制Q也是_如果?br>javac的参Cjava文g使用到的Mc,javac首先会去扑֯q个cȝclass文g存在与否
Q如果不存在Q就会在sourcepath中找L代码文g来编译?/p>

什么是sourcepath呢?sourcepath是javac的一个参敎ͼ如果你不加指定,那么sourcepath
是classpath?/p>

比如我们装好jdk之后Q我说过不要讑֮classpath环境变量Q因为大部分Z旦设定了
classpathQ不是多此一举把什么dt.jar放进厅R(我可以好好打M一下,告诉你一个可
悲的事实——jre永远不会从你q个classpath中去Ldt.jar。你完全是徒劳的Q)是
?."搞不见了Q搞得是h一盆盆的往自己w上|脑袋一点点的涨大?/p>

不要设!classpath没有你想象中那么普适和强大Q它只是命o行的化替代品?br>你不讄话它是"."?/p>


回到sourcepathQsourcepath指的是你源代?/a>树的存放地点?br>Z么是源代码树Q而不是一个目录的qx源代码呢Q?br>请大家将原本脑v中C的编译过E完全砸掉!
java完全不同Qjava没有头文Ӟ每个.java都是要放在源代码树中的?br>那么q颗树是怎么l织的呢Q?br>对了Q就是package语句?br>比如写了package com.lightning;
那么q个.java必L在源代码树根\的com\lighting\之下才行?/p>

很多躁的初学者被default打包方式宠坏了。自我ؓ中心Q以为java是一套库Q自己写
的时候最多importq来p了,代码从不打包Q直接javacQ直接javaQ多么方ѝ?br>C知自己写的这?java也不q是java大^台的其中一个小单元而已。如果不打包Q?br>我写一个PointQ你写一个PointQ甚x有甚者敢于给自己的类起名叫String{等?br>全部都在qx式的目录中,那jre该选哪一个?

一旦要使用package语句Q就要用代码树l构Q当Ӟ你要直接javacQ也行?br>不过javac出来的这个class要放在符合packagel构的目录中才能发挥正常作用Q否则就?br>废物一坨?br>而且Q如果你q个.javaq用到其它自己写的有package语句?javaQ那q个Ҏ回天乏
术了?/p>

按照sun的想象,应该是写好的.java攑֜W合packagel构的目录中Qpackage语句保证?br>正确攄Q如果目录位|和package语句中指C的不同Q则会出错?/p>

所以按照刚才我们的那种package写法Q我们必然要那几个.java文g攑օ相应的目录中
才能让javac利扑ֈ他们来make?/p>

有h说javac可不可以像java那样 java aaa.bbb.c...javaQ?br>不可?br>javac中的那个.java文g参数必须是一个文件系l的路径文g名Ş式?br>然后如果用到其它?javaQjavac会根据目前的sourcepath出发L目录l构中的那些
java文g?/p>

当然了,既然打了包,在用的时候?br>要么写全名——包?cd
或者用import
不得不提的是Qimport好比c++的usingQ它不负责做文g操作Q它只是方便你写代码?/p>

另外import语句中的*代表的是cdQ不代表包名片断?br>你import com.*;
~译器仍然找不到com.lightning中的McR?br>反之亦然?br>好象你告诉~译器,我这里面要用到姓诸葛的h?br>那么姓诸的h当然~译器不会认Z包含在内?


所以,如果E序一旦写C定规模?br>׃得不使用ant来管理这些?br>或者用IDEQ否则jdkq的变成了java developer killer?/p>

但是对于初学者,在了解ؓ什么会有ant之类的之前,q是要体会一下?br>jdk的艰辛?/p>

q个和以前在unix上开发的人用gcc命o行到后来使用make之后使用ide
之类的时候的体会是类似的?/p>

最后,javac?d参数是指C编译出来的class文g攑֜哪里的,如果你不指定的话Q它?br>?java混在一赗当然也W合目录l构?/p>

执手麦田 2007-04-29 14:19 发表评论
]]>
关于汉诺塔的理解http://www.aygfsteel.com/kwbb/archive/2007/04/28/114249.html执手麦田执手麦田Sat, 28 Apr 2007 01:27:00 GMThttp://www.aygfsteel.com/kwbb/archive/2007/04/28/114249.htmlhttp://www.aygfsteel.com/kwbb/comments/114249.htmlhttp://www.aygfsteel.com/kwbb/archive/2007/04/28/114249.html#Feedback0http://www.aygfsteel.com/kwbb/comments/commentRss/114249.htmlhttp://www.aygfsteel.com/kwbb/services/trackbacks/114249.html
如何用递归的思\来解决问题呢Q方法很单,其实我们其它的什么都不需要考虑Q只需要这hQ假讄在有10只盘子,我只需要将上面?只从A柱放到B׃Q而且是上下大,q样可以将W?0只盘子从A柱放到C׃了,再将?只盘子通过Aq动到C可以了Q至于那9只盘子如何移动,我们可以q样惻I我们可以用和W?0只盘子相同的ҎQ先上?只通过Bq动到C柱,然后第9只盘子从AUd到BQ再那8只通过A从CUd到B可以了Q依此类推,Ҏ都是一L。因此可以有q样的程序出现?br>
public void move(int n ,char one ,char two, char three){
if(n==1)
   System.out.println(
"W?/span>"+n+"只盘子由"+one+"--"+three);
else{
   move(n
-1, one , three , two);//第n-1只盘子从one通过threeUd到two;
   System.out.println("W?/span>"+n+"只盘子由"+one+"--"+three);
   move(n
-1, two , one , three););//第n-1只盘子从two通过oneUd到three;

}

}
然后我们要做的就是通过一个主函数来调用这个方法就可以了?br>
public class HanN
{
  
public static void main(String [] args)
{
  HanN hn 
= new HanN();
  hn.move(
3,'A','B','C');
}

}


执手麦田 2007-04-28 09:27 发表评论
]]>
索字W的E序http://www.aygfsteel.com/kwbb/archive/2007/04/27/114056.html执手麦田执手麦田Fri, 27 Apr 2007 05:37:00 GMThttp://www.aygfsteel.com/kwbb/archive/2007/04/27/114056.htmlhttp://www.aygfsteel.com/kwbb/comments/114056.htmlhttp://www.aygfsteel.com/kwbb/archive/2007/04/27/114056.html#Feedback1http://www.aygfsteel.com/kwbb/comments/commentRss/114056.htmlhttp://www.aygfsteel.com/kwbb/services/trackbacks/114056.html阅读全文

执手麦田 2007-04-27 13:37 发表评论
]]>
关于foreach的?/title><link>http://www.aygfsteel.com/kwbb/archive/2007/04/26/113821.html</link><dc:creator>执手麦田</dc:creator><author>执手麦田</author><pubDate>Thu, 26 Apr 2007 08:10:00 GMT</pubDate><guid>http://www.aygfsteel.com/kwbb/archive/2007/04/26/113821.html</guid><wfw:comment>http://www.aygfsteel.com/kwbb/comments/113821.html</wfw:comment><comments>http://www.aygfsteel.com/kwbb/archive/2007/04/26/113821.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/kwbb/comments/commentRss/113821.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/kwbb/services/trackbacks/113821.html</trackback:ping><description><![CDATA[<span style="FONT-SIZE: 10pt">在jdk1.5以后的版本中Q新增了一个名叫foreach的语法,它可以在循环语句中用,Ҏ可见以下实例?br>例如Q定义一个一l数l?a[  ]={1,15,20,33}Q此时要求打印该数组|按照以往的方法,可以q样做,代码如下Q?br></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="COLOR: #008080">1</span><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000"> TestForEach<br></span><span style="COLOR: #008080">2</span><span style="COLOR: #000000"><img id=Codehighlighter1_25_165_Open_Image onclick="this.style.display='none'; Codehighlighter1_25_165_Open_Text.style.display='none'; Codehighlighter1_25_165_Closed_Image.style.display='inline'; Codehighlighter1_25_165_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_25_165_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_25_165_Closed_Text.style.display='none'; Codehighlighter1_25_165_Open_Image.style.display='inline'; Codehighlighter1_25_165_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_25_165_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.aygfsteel.com/Images/dot.gif"></span><span id=Codehighlighter1_25_165_Open_Text><span style="COLOR: #000000">{</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">static</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> main(String [] args)<br></span><span style="COLOR: #008080">3</span><span style="COLOR: #000000"><img id=Codehighlighter1_68_163_Open_Image onclick="this.style.display='none'; Codehighlighter1_68_163_Open_Text.style.display='none'; Codehighlighter1_68_163_Closed_Image.style.display='inline'; Codehighlighter1_68_163_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_68_163_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_68_163_Closed_Text.style.display='none'; Codehighlighter1_68_163_Open_Image.style.display='inline'; Codehighlighter1_68_163_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>  </span><span id=Codehighlighter1_68_163_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.aygfsteel.com/Images/dot.gif"></span><span id=Codehighlighter1_68_163_Open_Text><span style="COLOR: #000000">{ </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> [] a </span><span style="COLOR: #000000">=</span><span id=Codehighlighter1_80_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.aygfsteel.com/Images/dot.gif"></span><span id=Codehighlighter1_80_91_Open_Text><span style="COLOR: #000000">{</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">15</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">20</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">33</span><span style="COLOR: #000000">}</span></span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">4</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top>    </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">(</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> i</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;i</span><span style="COLOR: #000000"><</span><span style="COLOR: #000000">a.length();i</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080">5</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top>       System.out.println(a[i]);<br></span><span style="COLOR: #008080">6</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>  }</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">7</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">8</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top></span></div> <br><span style="FONT-SIZE: 10pt">但是Q当我们q用了foreach的语法后׃一样了Q以上的语句可以写成如下格式Q?br></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="COLOR: #008080">1</span><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000"> TestForEach<br></span><span style="COLOR: #008080">2</span><span style="COLOR: #000000"><img id=Codehighlighter1_25_172_Open_Image onclick="this.style.display='none'; Codehighlighter1_25_172_Open_Text.style.display='none'; Codehighlighter1_25_172_Closed_Image.style.display='inline'; Codehighlighter1_25_172_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_25_172_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_25_172_Closed_Text.style.display='none'; Codehighlighter1_25_172_Open_Image.style.display='inline'; Codehighlighter1_25_172_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_25_172_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.aygfsteel.com/Images/dot.gif"></span><span id=Codehighlighter1_25_172_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">3</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top>  </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">static</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> main(String [] args)<br></span><span style="COLOR: #008080">4</span><span style="COLOR: #000000"><img id=Codehighlighter1_71_170_Open_Image onclick="this.style.display='none'; Codehighlighter1_71_170_Open_Text.style.display='none'; Codehighlighter1_71_170_Closed_Image.style.display='inline'; Codehighlighter1_71_170_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_71_170_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_71_170_Closed_Text.style.display='none'; Codehighlighter1_71_170_Open_Image.style.display='inline'; Codehighlighter1_71_170_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>  </span><span id=Codehighlighter1_71_170_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.aygfsteel.com/Images/dot.gif"></span><span id=Codehighlighter1_71_170_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">5</span><span style="COLOR: #000000"><img id=Codehighlighter1_86_97_Open_Image onclick="this.style.display='none'; Codehighlighter1_86_97_Open_Text.style.display='none'; Codehighlighter1_86_97_Closed_Image.style.display='inline'; Codehighlighter1_86_97_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_86_97_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_86_97_Closed_Text.style.display='none'; Codehighlighter1_86_97_Open_Image.style.display='inline'; Codehighlighter1_86_97_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>   </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> [] a </span><span style="COLOR: #000000">=</span><span id=Codehighlighter1_86_97_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.aygfsteel.com/Images/dot.gif"></span><span id=Codehighlighter1_86_97_Open_Text><span style="COLOR: #000000">{</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">15</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">20</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">33</span><span style="COLOR: #000000">}</span></span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">6</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top>   </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">(</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> i : a)  </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">注,q里定义的i必须在forl构中,</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">7</span><span style="COLOR: #008000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">     System.out.println(i);<br></span><span style="COLOR: #008080">8</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>  }</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">9</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span></div> <br><span style="FONT-SIZE: 10pt">写到q里不由得赞叹一下,Java真是牛呀Q?/span> <img src ="http://www.aygfsteel.com/kwbb/aggbug/113821.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/kwbb/" target="_blank">执手麦田</a> 2007-04-26 16:10 <a href="http://www.aygfsteel.com/kwbb/archive/2007/04/26/113821.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>提问Q如何避免下列情?/title><link>http://www.aygfsteel.com/kwbb/archive/2007/04/26/113753.html</link><dc:creator>执手麦田</dc:creator><author>执手麦田</author><pubDate>Thu, 26 Apr 2007 05:09:00 GMT</pubDate><guid>http://www.aygfsteel.com/kwbb/archive/2007/04/26/113753.html</guid><wfw:comment>http://www.aygfsteel.com/kwbb/comments/113753.html</wfw:comment><comments>http://www.aygfsteel.com/kwbb/archive/2007/04/26/113753.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/kwbb/comments/commentRss/113753.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/kwbb/services/trackbacks/113753.html</trackback:ping><description><![CDATA[<p style="FONT-SIZE: 10pt; FONT-FAMILY: Comic Sans MS">有程序如下:<br></p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: Comic Sans MS"> </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.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000"> FPoint<br><img id=Codehighlighter1_20_212_Open_Image onclick="this.style.display='none'; Codehighlighter1_20_212_Open_Text.style.display='none'; Codehighlighter1_20_212_Closed_Image.style.display='inline'; Codehighlighter1_20_212_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_20_212_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_20_212_Closed_Text.style.display='none'; Codehighlighter1_20_212_Open_Image.style.display='inline'; Codehighlighter1_20_212_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_20_212_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.aygfsteel.com/Images/dot.gif"></span><span id=Codehighlighter1_20_212_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top>  </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">static</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> main(String [] args)<br><img id=Codehighlighter1_67_210_Open_Image onclick="this.style.display='none'; Codehighlighter1_67_210_Open_Text.style.display='none'; Codehighlighter1_67_210_Closed_Image.style.display='inline'; Codehighlighter1_67_210_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_67_210_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_67_210_Closed_Text.style.display='none'; Codehighlighter1_67_210_Open_Image.style.display='inline'; Codehighlighter1_67_210_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>   </span><span id=Codehighlighter1_67_210_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.aygfsteel.com/Images/dot.gif"></span><span id=Codehighlighter1_67_210_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top>    </span><span style="COLOR: #0000ff">float</span><span style="COLOR: #000000"> f </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0.0f</span><span style="COLOR: #000000">;<br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top>    System.out.println(f);<br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top>    </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">(</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> i</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;i</span><span style="COLOR: #000000"><</span><span style="COLOR: #000000">10</span><span style="COLOR: #000000">;i</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">)<br><img id=Codehighlighter1_148_205_Open_Image onclick="this.style.display='none'; Codehighlighter1_148_205_Open_Text.style.display='none'; Codehighlighter1_148_205_Closed_Image.style.display='inline'; Codehighlighter1_148_205_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_148_205_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_148_205_Closed_Text.style.display='none'; Codehighlighter1_148_205_Open_Image.style.display='inline'; Codehighlighter1_148_205_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>      </span><span id=Codehighlighter1_148_205_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.aygfsteel.com/Images/dot.gif"></span><span id=Codehighlighter1_148_205_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top>        f</span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000">0.1f</span><span style="COLOR: #000000">;<br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top>        System.out.println(f);<br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>       }</span></span><span style="COLOR: #000000"><br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>   }</span></span><span style="COLOR: #000000"><br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span><span style="COLOR: #000000"><br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top></span></div> <p style="FONT-SIZE: 10pt; FONT-FAMILY: Comic Sans MS"><br><br>此程序理想的打印l果应该是:<br>0.0<br>0.1<br>0.2<br>0.3<br>0.4<br>0.5<br>0.6<br>0.7<br>0.8<br>0.9<br>1.0<br>但实际打印结果却是:<br>0.0<br>0.1<br>0.2<br>0.3<br>0.4<br>0.5<br>0.6<br>0.70000005<br>0.8000001<br>0.9000001<br>1.0000001<br><br>请问q是Z么?又该如何避免Q?</p> <img src ="http://www.aygfsteel.com/kwbb/aggbug/113753.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/kwbb/" target="_blank">执手麦田</a> 2007-04-26 13:09 <a href="http://www.aygfsteel.com/kwbb/archive/2007/04/26/113753.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于Java中String的几个问?/title><link>http://www.aygfsteel.com/kwbb/archive/2007/04/25/113448.html</link><dc:creator>执手麦田</dc:creator><author>执手麦田</author><pubDate>Wed, 25 Apr 2007 02:58:00 GMT</pubDate><guid>http://www.aygfsteel.com/kwbb/archive/2007/04/25/113448.html</guid><wfw:comment>http://www.aygfsteel.com/kwbb/comments/113448.html</wfw:comment><comments>http://www.aygfsteel.com/kwbb/archive/2007/04/25/113448.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.aygfsteel.com/kwbb/comments/commentRss/113448.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/kwbb/services/trackbacks/113448.html</trackback:ping><description><![CDATA[<p style="FONT-SIZE: 10pt; FONT-FAMILY: Comic Sans MS">问题Q如何理?br>String strQnew StringQ?x"Q? <br>?br>String str="x"; <br><br>在计机的内存中有堆和栈两块I间Q其中栈中存放所有对象、函数、变量等的饮用;而堆中存攑֯象、值等?<br>不管是new出的对象q是用类似String str = "x";q类的对象,都是攑֜堆中的?<br>举一个简单的例子Q?<br>String str1 = "x" ; <br>String str2 = "x" ; <br>String str3 = new String("x") ; <br>表面上看q三句回实例?个String对象Q实际上是两个。在java中有一个叫“字符数据?#8221;的内存管理机Ӟ在对str2赋g前,会检查池中有没有相同的数据,如果有,则直接引用;若没有,pȝ会实例化q个String的对象;而执行到String str3 = new String("x") ;pȝ会直接实例化该对象,而不会在池中查找。也不会这个对象放在池中?<br>你可能会问,如果改动str1或str2时会不会改动另外一个引用的倹{答案是不会。系l会首先在池中查找有没有相同的对象,如果没有Q会实例化这个对象?br><br>补充一Q?br>注意Q对于new出来的对象则要小心?br>?br>String str3 = new String("x") ; <br>String str4 = new String("x") ; <br>System.out.println(str4==str3);<br>它的打印l果肯定是falseQ因为此时new出来的对象ƈ不在一个位|,q不用去查字W数据池。所以ؓfalse?br>只有在执行:<br>System.out.println(str3.equals(str4));时其值才为true?br><br></p> <br> <img src ="http://www.aygfsteel.com/kwbb/aggbug/113448.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/kwbb/" target="_blank">执手麦田</a> 2007-04-25 10:58 <a href="http://www.aygfsteel.com/kwbb/archive/2007/04/25/113448.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于Java.lang.NullPointerExceptionhttp://www.aygfsteel.com/kwbb/archive/2007/04/25/113443.html执手麦田执手麦田Wed, 25 Apr 2007 02:44:00 GMThttp://www.aygfsteel.com/kwbb/archive/2007/04/25/113443.htmlhttp://www.aygfsteel.com/kwbb/comments/113443.htmlhttp://www.aygfsteel.com/kwbb/archive/2007/04/25/113443.html#Feedback2http://www.aygfsteel.com/kwbb/comments/commentRss/113443.htmlhttp://www.aygfsteel.com/kwbb/services/trackbacks/113443.html今天在调试一个简单的JAVA手机程序的时候,遇到了一个让我头痛了半天的问题。但最l得以解冻I方法写上,说不定还有一些朋友也遇到了类似的情况?/p>

q个E序是一个关于在手机上显C图片的E序Q分成两D:

1、MainCanvas.java部分

内容如下Q?/p>

import java.io.IOException;

import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;

public class MainCanvas extends Canvas {

public Image m_Image;
MainCanvas(){
   try{
   
    m_Image=Image.createImage("/IM.png");
   
   }
   catch(IOException e){
   
      }
}
protected void paint(Graphics g){
   g.drawImage(m_Image,0,0,Graphics.TOP|Graphics.LEFT);
}

}

2、MyCartoonMidlet.java部分

内容如下Q?/p>

ukimport javax.microedition.lcdui.Display;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;


public class MyCartoonMidlet extends MIDlet {

public MainCanvas m_MainCanvas;
public MyCartoonMidlet() {
   // TODO 自动生成构造函数存?br>}

protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
   // TODO 自动生成Ҏ存根

}

protected void pauseApp() {
   // TODO 自动生成Ҏ存根
        
}

protected void startApp() throws MIDletStateChangeException {
   m_MainCanvas=new MainCanvas();
   Display.getDisplay(this).setCurrent(m_MainCanvas);
   while(true){
    m_MainCanvas.repaint();
   }

}

}

q程是调用目录下的一个叫?IIM.PNG的文?/p>

在调试过E中Q编译器老是报Java.lang.NullPointerException 的错误,摸瓜Q发现是找不到图片的问题才导致抛L异常。可是我已经把图片放CE序目录下呀。于是一度认为是~程环境Z问题。可事实q如此。查找了半天资料才发玎ͼ原来囄应该攑֜verified\classes下,把文件放q去Q所有问题都解决了。OKQ?/p>

执手麦田 2007-04-25 10:44 发表评论
]]>
VE的安装方?/title><link>http://www.aygfsteel.com/kwbb/archive/2007/04/25/113441.html</link><dc:creator>执手麦田</dc:creator><author>执手麦田</author><pubDate>Wed, 25 Apr 2007 02:41:00 GMT</pubDate><guid>http://www.aygfsteel.com/kwbb/archive/2007/04/25/113441.html</guid><wfw:comment>http://www.aygfsteel.com/kwbb/comments/113441.html</wfw:comment><comments>http://www.aygfsteel.com/kwbb/archive/2007/04/25/113441.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.aygfsteel.com/kwbb/comments/commentRss/113441.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/kwbb/services/trackbacks/113441.html</trackback:ping><description><![CDATA[<p style="FONT-SIZE: 10pt">昨天有朋友问我VE怎么装,l他解释了一下。顺便到|上索了一下,扑ֈq篇好文Q推荐给大家?/p> <p style="FONT-SIZE: 10pt" align=center>Eclipse3.0.1上Visual Editor</p> <p style="FONT-SIZE: 10pt">.      好多朋友都在使用EclipseQ我也在学习使用中,L喜欢试新鲜的东西,以前一直没有用过clipse的Visual Edit 插gQ装q一ơ,可就是没有成功,l过反复琢磨同时又看了别的网友的l验Q今天将我的配置q程介绍l大Ӟ希望能给大家帮助?/p> <p style="FONT-SIZE: 10pt"></p> <p style="FONT-SIZE: 10pt">W一? 下蝲所需软g</p> <p style="FONT-SIZE: 10pt"><a >JDK</a>       版本要在1.4.2以上?/p> <p style="FONT-SIZE: 10pt"><a >Eclipse3.0.1</a>:</p> <p style="FONT-SIZE: 10pt"><a >emf-sdo-runtime-2.0.1</a></p> <p style="FONT-SIZE: 10pt"><a >GEF-runtime-3.0.1</a></p> <p style="FONT-SIZE: 10pt">NLpack-eclipse-SDK-3.0.x-win32 Q这个Eclipse开发^台的汉化包,可以不?/p> <p style="FONT-SIZE: 10pt"><a >VE-runtime-1.0.1.1</a></p> <p style="FONT-SIZE: 10pt"><a >VE-SDK-1.0.1.1</a></p> <p style="FONT-SIZE: 10pt"></p> <p style="FONT-SIZE: 10pt">W二步:</p> <p style="FONT-SIZE: 10pt">安装JDKQ这个就不说了)Q?/p> <p style="FONT-SIZE: 10pt">看看Eclipse能否正常q行Q下载的Eclipse一般是一个压~文Ӟ我们把它解压~ؓ F:\eclipse ,双击F:\eclipse\eclipse.exe应用E序Q也是 <img height=49 src="http://blog.csdn.net/images/blog_csdn_net/sstallman/70318/执行Eclipse.jpg" width=58 border=0>图标Q?/p> <p style="FONT-SIZE: 10pt">首次q行E序的界面ؓ<img height=576 src="http://blog.csdn.net/images/blog_csdn_net/sstallman/70318/首次q行.jpg" width=800 border=0></p> <p style="FONT-SIZE: 10pt">W三?安装插g</p> <p style="FONT-SIZE: 10pt">q里Q我们用写链接文g的方式来安装插g</p> <p style="FONT-SIZE: 10pt">1Q?nbsp;           在F:\eclipse文g夹下面徏立一个links文g?img height=54 src="http://blog.csdn.net/images/blog_csdn_net/sstallman/70318/links.jpg" width=62 border=0>Q我们的Q链接文件就攑֜q个文g夹下面的?/p> <p style="FONT-SIZE: 10pt">2Q在F盘徏立一个plugins文g?img height=53 src="http://blog.csdn.net/images/blog_csdn_net/sstallman/70318/plugins.jpg" width=62 border=0>Q专门用来存N要安装的插g。我们把下蝲的emf-sdo-runtime-2.0.1和GEF-runtime-3.0.1插g解压~到FQ\plugins目录下面Q整个目录结构可以见下图</p> <p style="FONT-SIZE: 10pt" align=center></p> <p style="FONT-SIZE: 10pt" align=center><img height=293 src="http://blog.csdn.net/images/blog_csdn_net/sstallman/70318/l构.jpg" width=250 border=0> </p> <p style="FONT-SIZE: 10pt">3.      写链接文?/p> <p style="FONT-SIZE: 10pt">我们用记事本建立文gQ文件以 .link为后~Q徏立四个链接文Ӟ名字分别?</p> <p style="FONT-SIZE: 10pt">名字Q?nbsp; emf-sdo-runtime-2.0.1.link</p> <p style="FONT-SIZE: 10pt">文g内容Qpath=F:\\plugins\\emf-sdo-runtime-2.0.1</p> <p style="FONT-SIZE: 10pt"></p> <p style="FONT-SIZE: 10pt">名字Q?nbsp; GEF-runtime-3.0.1.link</p> <p style="FONT-SIZE: 10pt">文g内容Qpath=F:\\plugins\\GEF-runtime-3.0.1</p> <p style="FONT-SIZE: 10pt"></p> <p style="FONT-SIZE: 10pt">名字Q?nbsp; VE-runtime-1.0.1.1.link</p> <p style="FONT-SIZE: 10pt">文g内容Q?</p> <img src ="http://www.aygfsteel.com/kwbb/aggbug/113441.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/kwbb/" target="_blank">执手麦田</a> 2007-04-25 10:41 <a href="http://www.aygfsteel.com/kwbb/archive/2007/04/25/113441.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ľ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ֹ</a>| <a href="http://" target="_blank">Զ</a>| <a href="http://" target="_blank">Ӫ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ȫ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank">̶</a>| <a href="http://" target="_blank">뵺</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank">¹</a>| <a href="http://" target="_blank">ĵ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">³</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ʼ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ʹ</a>| <a href="http://" target="_blank">Զ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ϫ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>