ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>91在线网址,欧美国产乱视频,精品一区在线播放http://www.aygfsteel.com/klpk222/archive/2007/11/16/160903.html最後の騎士最後の騎士Fri, 16 Nov 2007 01:17:00 GMThttp://www.aygfsteel.com/klpk222/archive/2007/11/16/160903.htmlhttp://www.aygfsteel.com/klpk222/comments/160903.htmlhttp://www.aygfsteel.com/klpk222/archive/2007/11/16/160903.html#Feedback0http://www.aygfsteel.com/klpk222/comments/commentRss/160903.htmlhttp://www.aygfsteel.com/klpk222/services/trackbacks/160903.html  é˜…读全文

最後の騎士 2007-11-16 09:17 发表评论
]]>
Ant介绍以及基本使用指南http://www.aygfsteel.com/klpk222/archive/2007/11/15/160750.html最後の騎士最後の騎士Thu, 15 Nov 2007 06:57:00 GMThttp://www.aygfsteel.com/klpk222/archive/2007/11/15/160750.htmlhttp://www.aygfsteel.com/klpk222/comments/160750.htmlhttp://www.aygfsteel.com/klpk222/archive/2007/11/15/160750.html#Feedback0http://www.aygfsteel.com/klpk222/comments/commentRss/160750.htmlhttp://www.aygfsteel.com/klpk222/services/trackbacks/160750.html阅读全文

最後の騎士 2007-11-15 14:57 发表评论
]]>
[转]通用分页标签【废弃以前的两个设计不合理的标签ã€?/title><link>http://www.aygfsteel.com/klpk222/archive/2007/11/02/157764.html</link><dc:creator>最後の騎士</dc:creator><author>最後の騎士</author><pubDate>Fri, 02 Nov 2007 07:33:00 GMT</pubDate><guid>http://www.aygfsteel.com/klpk222/archive/2007/11/02/157764.html</guid><wfw:comment>http://www.aygfsteel.com/klpk222/comments/157764.html</wfw:comment><comments>http://www.aygfsteel.com/klpk222/archive/2007/11/02/157764.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/klpk222/comments/commentRss/157764.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/klpk222/services/trackbacks/157764.html</trackback:ping><description><![CDATA[     摘要: 通用分页标签【废弃以前的两个设计不合理的标签ã€?  <a href='http://www.aygfsteel.com/klpk222/archive/2007/11/02/157764.html'>阅读全文</a><img src ="http://www.aygfsteel.com/klpk222/aggbug/157764.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/klpk222/" target="_blank">最後の騎士</a> 2007-11-02 15:33 <a href="http://www.aygfsteel.com/klpk222/archive/2007/11/02/157764.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>有关ä¹Þq çš„处理-åQï¼ä¸­å›½½E‹åºå‘˜æ°¸˜qœæ— æ³•避免的话题http://www.aygfsteel.com/klpk222/archive/2007/10/26/156116.html最後の騎士最後の騎士Fri, 26 Oct 2007 05:47:00 GMThttp://www.aygfsteel.com/klpk222/archive/2007/10/26/156116.htmlhttp://www.aygfsteel.com/klpk222/comments/156116.htmlhttp://www.aygfsteel.com/klpk222/archive/2007/10/26/156116.html#Feedback0http://www.aygfsteel.com/klpk222/comments/commentRss/156116.htmlhttp://www.aygfsteel.com/klpk222/services/trackbacks/156116.html阅读全文

最後の騎士 2007-10-26 13:47 发表评论
]]>
Java语法æ€È»“ - 内部¾c?/title><link>http://www.aygfsteel.com/klpk222/archive/2007/10/24/155508.html</link><dc:creator>最後の騎士</dc:creator><author>最後の騎士</author><pubDate>Wed, 24 Oct 2007 02:53:00 GMT</pubDate><guid>http://www.aygfsteel.com/klpk222/archive/2007/10/24/155508.html</guid><wfw:comment>http://www.aygfsteel.com/klpk222/comments/155508.html</wfw:comment><comments>http://www.aygfsteel.com/klpk222/archive/2007/10/24/155508.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/klpk222/comments/commentRss/155508.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/klpk222/services/trackbacks/155508.html</trackback:ping><description><![CDATA[从Java1.1开始引入了内部¾cÖM»¥æ¥ï¼Œå®ƒå°±å¼•è“v了äh们的‹È€çƒˆäº‰è®ºã€‚其实ä“Q何优¿U€çš„语­a€ç‰ÒŽ€§ç”¨å¾—不好就是滥用,内部¾cȝ”¨å¾—不好就会导致代码像˜q·å®«ä¸€æ øP¼Œå¯ÆD‡´å‡ºçŽ°æ¯«æ— é‡ç”¨çš„ç»¼åˆå¾ã€?br /> <br /> 1ã€å†…éƒ¨ç±»åˆ†äØ“æˆå‘˜å†…éƒ¨¾c…R€é™æ€åµŒå¥—类、方法内部类、匿名内部类ã€?br /> 几种内部¾cȝš„共性:<br /> A、内部类仍然是一个独立的¾c»ï¼Œåœ¨ç¼–译之后会内部¾cÖM¼šè¢«ç¼–译成独立çš?classæ–‡äšgåQŒä½†æ˜¯å‰é¢å† ä»¥å¤–部类的类命和$½W¦å·ã€?br /> B、内部类不能用普通的方式讉K—®ã€‚内部类是外部类的一个成员,因此内部¾cÕd¯ä»¥è‡ªç”±åœ°è®‰K—®å¤–部¾cÈš„æˆå‘˜å˜é‡åQŒæ— è®ºæ˜¯å¦æ˜¯privateçš„ã€?br /> <br /> 2、成员内部类åQšåŞ式如ä¸?br />     class Outer {<br />         class Inner{}<br />     }       <br /> ¾~–译上述代码会äñ”生两个文ä»Óž¼šOuter.classå’ŒOuter$Inner.classã€?br /> 成员内部¾cÕd†…不允许有ä»ÖM½•静态声明!下面代码不能通过¾~–译ã€?br />     class Inner{<br />         static int a = 10;<br />     } <br /> 能够讉K—®æˆå‘˜å†…部¾cȝš„唯一途径ž®±æ˜¯é€šè¿‡å¤–部¾cȝš„对象åQ?br /> <br /> A、从外部¾cȝš„非静态方法中实例化内部类对象ã€?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%; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee" twffan="done"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #000000" twffan="done">    </span><span style="color: #0000ff" twffan="done">class</span><span style="color: #000000" twffan="done"> Outer {<br />         </span><span style="color: #0000ff" twffan="done">private</span><span style="color: #000000" twffan="done"> </span><span style="color: #0000ff" twffan="done">int</span><span style="color: #000000" twffan="done"> i </span><span style="color: #000000" twffan="done">=</span><span style="color: #000000" twffan="done"> </span><span style="color: #000000" twffan="done">10</span><span style="color: #000000" twffan="done">;<br />         </span><span style="color: #0000ff" twffan="done">public</span><span style="color: #000000" twffan="done"> </span><span style="color: #0000ff" twffan="done">void</span><span style="color: #000000" twffan="done"> makeInner(){<br />             Inner in </span><span style="color: #000000" twffan="done">=</span><span style="color: #000000" twffan="done"> </span><span style="color: #0000ff" twffan="done">new</span><span style="color: #000000" twffan="done"> Inner();<br />             in.seeOuter();<br />         }<br />         </span><span style="color: #0000ff" twffan="done">class</span><span style="color: #000000" twffan="done"> Inner{<br />             </span><span style="color: #0000ff" twffan="done">public</span><span style="color: #000000" twffan="done"> </span><span style="color: #0000ff" twffan="done">void</span><span style="color: #000000" twffan="done"> seeOuter(){<br />                 System.out.print(i);<br />             }<br />         }<br />     }</span></div> <br /> 表面上,我们òq¶æ²¡æœ‰åˆ›å»ºå¤–部类的对象就实例化了内部¾cÕd¯¹è±¡ï¼Œå’Œä¸Šé¢çš„话矛盾。事实上åQŒå¦‚果不创徏外部¾cÕd¯¹è±¡ä¹Ÿž®×ƒ¸å¯èƒ½è°ƒç”¨makeInner()æ–ÒŽ³•åQŒæ‰€ä»¥åˆ°å¤´æ¥˜q˜æ˜¯è¦åˆ›å»ºå¤–部类对象的ã€?br /> 你可能试图把makeInner()æ–ÒŽ³•修饰为静态方法,即static public void makeInner()。这样不创徏外部¾cÕd°±å¯ä»¥å®žä¾‹åŒ–外部类了!但是在一个静态方法里能访问非静态成员和æ–ÒŽ³•吗?昄¡„¶ä¸èƒ½ã€‚它没有this引用。没能蟩出那条规则!但是如果在这个静态方法中实例化一个外部类对象åQŒå†ç”¨è¿™ä¸ªå¯¹è±¡å®žä¾‹åŒ–外部¾cÕd‘¢åQŸå®Œå…¨å¯ä»¥ï¼ä¹Ÿå°±æ˜¯ä¸‹ä¸€æ¡çš„内容ã€?br /> <br /> B、从外部¾cȝš„静态方法中实例化内部类对象ã€?br />     class Outer {<br />         private int i = 10;<br />         class Inner{<br />             public void seeOuter(){<br />                 System.out.print(i);<br />             }<br />         }    <br />         public static void main(String[] args) {<br />             Outer out = new Outer();<br />             Outer.Inner in = out.new Inner();<br />             //Outer.Inner in = new Outer().new Inner();<br />             in.seeOuter();<br />         }<br />     }<br /> <br /> è¢«æ³¨é‡ŠæŽ‰çš„é‚£è¡Œæ˜¯å®ƒä¸Šé¢ä¸¤è¡Œçš„åˆåÆˆå½¢å¼åQŒä¸€æ¡ç®€‹zçš„语句ã€?br /> å¯Òޝ”一下:在外部类的非静态方法中实例化内部类对象是普通的new方式åQšInner in = new Inner();<br /> 在外部类的静态方法中实例化内部类对象åQŒå¿…™åÕd…ˆåˆ›å¾å¤–部¾cÕd¯¹è±¡ï¼šOuter.Inner in = new Outer().new Inner();<br /> <br /> C、内部类的this引用ã€?br /> 普通的¾cÕd¯ä»¥ç”¨this引用当前的对象,内部¾cÖM¹Ÿæ˜¯å¦‚此。但是假若内部类惛_¼•用外部类当前的对象呢åQŸç”¨“外部¾cÕd”.thisåQ›çš„形式,如下例的Outer.thisã€?br />     class Outer {<br />         class Inner{<br />             public void seeOuter(){<br />                 System.out.println(this);<br />                 System.out.println(Outer.this);<br />             }<br />         }<br />     }<br /> <br /> D、成员内部类的修饰符ã€?br /> 对于普通的¾c»ï¼Œå¯ç”¨çš„修饰符有final、abstract、strictfp、public和默认的包访问ã€?br /> 但是成员内部¾cÀL›´åƒä¸€ä¸ªæˆå‘˜å˜é‡å’Œæ–ÒŽ³•ã€?br /> 可用的修饰符有:final、abstract、public、private、protected、strictfpå’Œstaticã€?br /> 一旦用static修饰内部¾c»ï¼Œå®ƒå°±å˜æˆé™æ€å†…部类了ã€?br /> <br /> <br /> 3、方法内部类ã€?br /> ™å‘֐æ€ä¹‰åQŒæŠŠ¾cÀL”¾åœ¨æ–¹æ³•内ã€?br />     class Outer {<br />         public void doSomething(){<br />             class Inner{<br />                 public void seeOuter(){<br />                 }<br />             }    <br />         }<br />     }<br /> A、方法内部类只能在定义该内部¾cÈš„æ–ÒŽ³•内实例化åQŒä¸å¯ä»¥åœ¨æ­¤æ–ÒŽ³•外对其实例化ã€?br /> <br /> B、方法内部类对象不能使用该内部类所在方法的非final局部变量ã€?br /> 因䨓æ–ÒŽ³•的局部变量位于栈上,只存在于该方法的生命期内。当一个方法结束,其栈¾l“构被删除,局部变量成为历双Ӏ‚但是该æ–ÒŽ³•¾l“束之后åQŒåœ¨æ–ÒŽ³•内创建的内部¾cÕd¯¹è±¡å¯èƒ½ä»ç„¶å­˜åœ¨äºŽå †ä¸­åQä¾‹å¦‚,如果对它的引用被传递到其他某些代码åQŒåÆˆå­˜å‚¨åœ¨ä¸€ä¸ªæˆå‘˜å˜é‡å†…ã€‚æ­£å› äØ“ä¸èƒ½ä¿è¯å±€éƒ¨å˜é‡çš„å­˜æ´»æœŸå’Œæ–ÒŽ³•内部¾cÕd¯¹è±¡çš„一样长åQŒæ‰€ä»¥å†…部类对象不能使用它们ã€?br /> 下面是完整的例子åQ?br />     class Outer {<br />         public void doSomething(){<br />             final int a =10;<br />             class Inner{<br />                 public void seeOuter(){<br />                     System.out.println(a);<br />                 }<br />             }   <br />             Inner in = new Inner();<br />             in.seeOuter(); <br />         }<br />         public static void main(String[] args) {<br />             Outer out = new Outer();<br />             out.doSomething();<br />         }<br />      }<br /> <br /> C、方法内部类的修饰符ã€?br /> 与成员内部类不同åQŒæ–¹æ³•内部类更像一个局部变量ã€?br /> 可以用于修饰æ–ÒŽ³•内部¾cȝš„只有finalå’Œabstractã€?br /> <br /> D、静态方法内的方法内部类ã€?br /> 静态方法是没有this引用的,因此在静态方法内的内部类遭受同样的待遇,卻I¼šåªèƒ½è®‰K—®å¤–部¾cȝš„静态成员ã€?br /> <br /> <br /> 4、匿名内部类ã€?br /> ™å‘֐æ€ä¹‰åQŒæ²¡æœ‰åå­—的内部¾c…R€‚表面上看è“v来它们似乎有名字åQŒå®žé™…那不是它们的名字ã€?br /> <br /> A、ç‘ô承式的匿名内部类ã€?br />     class Car {<br />         public void drive(){<br />             System.out.println("Driving a car!");<br />         }<br />     }<br />     <br />     class Test{<br />         public static void main(String[] args) {<br />             Car car = new Car(){<br />                 public void drive(){<br />                     System.out.println("Driving another car!");<br />                 }<br />             };<br />             car.drive();<br />         }<br />     }<br /> ¾l“果输出了:Driving another car! Car引用变量不是引用Car对象åQŒè€Œæ˜¯Car匿名子类的对象ã€?br /> 建立匿名内部¾cȝš„关键ç‚ÒŽ˜¯é‡å†™çˆ¶ç±»çš„一个或多个æ–ÒŽ³•ã€‚å†å¼ø™°ƒä¸€ä¸‹ï¼Œæ˜¯é‡å†™çˆ¶¾cÈš„æ–ÒŽ³•åQŒè€Œä¸æ˜¯åˆ›å»ºæ–°çš„æ–¹æ³•。因为用父类的引用不可能调用父类本èín没有的方法!创徏新的æ–ÒŽ³•是多余的。简­a€ä¹‹ï¼Œå‚考多态ã€?br /> <br /> B、接口式的匿名内部类ã€?br />     interface  Vehicle {<br />         public void drive();<br />     }<br />     <br />     class Test{<br />         public static void main(String[] args) {<br />             Vehicle v = new Vehicle(){<br />                 public void drive(){<br />                     System.out.println("Driving a car!");<br />                 }<br />             };<br />             v.drive();<br />         }<br />     }<br /> ä¸Šé¢çš„ä»£ç å¾ˆæ€ªï¼Œå¥½åƒæ˜¯åœ¨å®žä¾‹åŒ–ä¸€ä¸ªæŽ¥å£ã€‚äº‹å®žåÆˆéžå¦‚æ­¤ï¼ŒæŽ¥å£å¼çš„åŒ¿åå†…éƒ¨¾cÀL˜¯å®žçŽ°äº†ä¸€ä¸ªæŽ¥å£çš„åŒ¿å¾c…R€‚而且只能实现一个接口ã€?br /> <br /> C、参数式的匿名内部类ã€?br /> class Bar{<br />     void doStuff(Foo f){}<br /> }<br /> <br /> interface Foo{<br />     void foo();<br /> }<br /> <br /> class Test{<br />     static void go(){<br />         Bar b = new Bar();<br />         b.doStuff(new Foo(){<br />             public void foo(){<br />                 System.out.println("foofy");<br />             }<br />         });<br />     }<br /> }<br /> <br /> <br /> 5、静态嵌套类ã€?br /> 从技术上è®ÔŒ¼Œé™æ€åµŒå¥—类不属于内部类。因为内部类与外部类å…׃ín一¿Uç‰¹ŒDŠå…³¾p»ï¼Œæ›´ç¡®åˆ‡åœ°è¯´æ˜¯å¯¹å®žä¾‹çš„å…׃ín关系。而静态嵌套类则没有上˜q°å…³¾p…R€‚它只是位置在另一个类的内部,因此也被¿UîCØ“™å¶çñ”嵌套¾c…R€?br /> 静态的含义是该内部¾cÕd¯ä»¥åƒå…¶ä»–é™æ€æˆå‘˜ä¸€æ øP¼Œæ²¡æœ‰å¤–部¾cÕd¯¹è±¡æ—¶åQŒä¹Ÿèƒ½å¤Ÿè®‰K—®å®ƒã€‚静态嵌套类不能讉K—®å¤–部¾cÈš„æˆå‘˜å’Œæ–¹æ³•ã€?br />     class Outer{<br />         static class Inner{}<br />     }<br />     class Test {<br />         public static void main(String[] args){<br />             Outer.Inner n = new Outer.Inner();<br />         }<br />     } <img src ="http://www.aygfsteel.com/klpk222/aggbug/155508.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/klpk222/" target="_blank">最後の騎士</a> 2007-10-24 10:53 <a href="http://www.aygfsteel.com/klpk222/archive/2007/10/24/155508.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>