Java 1.5ÐÂÌØÐÔ¼ò½é
“JDK1.5”µÄÒ»¸öÖØÒªÖ÷Ìâ¾ÍÊÇͨ¹ýÐÂÔöÒ»Ð©ÌØÐÔÀ´¼ò»¯¿ª·¢£¬ÕâÐ©ÌØÐÔ°üÀ¨·ºÐÍ£¬for-each¡¡Ñ»·£¬×Ô¶¯×°°ü/²ð°ü£¬Ã¶¾Ù£¬¿É±ä²ÎÊý,¡¡¾²Ì¬µ¼Èë¡¡¡£Ê¹ÓÃÕâÐ©ÌØÐÔÓÐÖúÓÚÎÒÃDZàд¸ü¼ÓÇåÎú£¬¾«º·£¬°²È«µÄ´úÂë¡£
Ò»£® Ê×Ïȼòµ¥½éÉÜһϸ÷ÖÖÌØÐÔ¼°ÆäʹÓÃ
1.·ºÐÍ(Generic)
C++ͨ¹ýÄ£°å¼¼Êõ¿ÉÒÔÖ¸¶¨¼¯ºÏµÄÔªËØÀàÐÍ£¬¶øJavaÔÚ1.5֮ǰһֱûÓÐÏà¶ÔÓ¦µÄ¹¦ÄÜ¡£Ò»¸ö¼¯ºÏ¿ÉÒÔ·ÅÈκÎÀàÐ͵ĶÔÏó£¬ÏàÓ¦µØ´Ó¼¯ºÏÀïÃæÄöÔÏóµÄʱºòÎÒÃÇÒ²²»µÃ²»¶ÔËûÃǽøÐÐÇ¿ÖÆµÃÀàÐÍת»»¡£ÃÍ»¢ÒýÈëÁË·ºÐÍ£¬ËüÔÊÐíÖ¸¶¨¼¯ºÏÀïÔªËØµÄÀàÐÍ£¬ÕâÑùÄã¿ÉÒԵõ½Ç¿ÀàÐÍÔÚ±àÒëʱ¿Ì½øÐÐÀàÐͼì²éµÄºÃ´¦¡£
“JDK1.5”µÄÒ»¸öÖØÒªÖ÷Ìâ¾ÍÊÇͨ¹ýÐÂÔöÒ»Ð©ÌØÐÔÀ´¼ò»¯¿ª·¢£¬ÕâÐ©ÌØÐÔ°üÀ¨·ºÐÍ£¬for-each¡¡Ñ»·£¬×Ô¶¯×°°ü/²ð°ü£¬Ã¶¾Ù£¬¿É±ä²ÎÊý,¡¡¾²Ì¬µ¼Èë¡¡¡£Ê¹ÓÃÕâÐ©ÌØÐÔÓÐÖúÓÚÎÒÃDZàд¸ü¼ÓÇåÎú£¬¾«º·£¬°²È«µÄ´úÂë¡£
Ò»£® Ê×Ïȼòµ¥½éÉÜһϸ÷ÖÖÌØÐÔ¼°ÆäʹÓÃ
1.·ºÐÍ(Generic)
C++ͨ¹ýÄ£°å¼¼Êõ¿ÉÒÔÖ¸¶¨¼¯ºÏµÄÔªËØÀàÐÍ£¬¶øJavaÔÚ1.5֮ǰһֱûÓÐÏà¶ÔÓ¦µÄ¹¦ÄÜ¡£Ò»¸ö¼¯ºÏ¿ÉÒÔ·ÅÈκÎÀàÐ͵ĶÔÏó£¬ÏàÓ¦µØ´Ó¼¯ºÏÀïÃæÄöÔÏóµÄʱºòÎÒÃÇÒ²²»µÃ²»¶ÔËûÃǽøÐÐÇ¿ÖÆµÃÀàÐÍת»»¡£ÃÍ»¢ÒýÈëÁË·ºÐÍ£¬ËüÔÊÐíÖ¸¶¨¼¯ºÏÀïÔªËØµÄÀàÐÍ£¬ÕâÑùÄã¿ÉÒԵõ½Ç¿ÀàÐÍÔÚ±àÒëʱ¿Ì½øÐÐÀàÐͼì²éµÄºÃ´¦¡£
1 Collection<String> c = new ArrayList();
2 c.add(new Date());
¡¡¡¡±àÒëÆ÷»á¸ø³öÒ»¸ö´íÎó£º
add(java.lang.String) in java.util.Collection<java.lang.String> cannot be applied to (java.util.Date)
2.For-EachÑ»·
For-EachÑ»·µÃ¼ÓÈë¼ò»¯Á˼¯ºÏµÄ±éÀú¡£¼ÙÉèÎÒÃÇÒª±éÀúÒ»¸ö¼¯ºÏ¶ÔÆäÖеÄÔªËØ½øÐÐһЩ´¦Àí¡£µäÐ͵ĴúÂëΪ£º
1 void processAll(Collection c){
2 for(Iterator i=c.iterator(); i.hasNext();){
3 MyClass myObject = (MyClass)i.next();
4 myObject.process();
5 }
6 }
¡¡¡¡Ê¹ÓÃFor-EachÑ»·£¬ÎÒÃÇ¿ÉÒÔ°Ñ´úÂë¸Äд³É£º
1 void processAll(Collection<MyClass> c){
2 for (MyClass myObject :c)
3 myObject.process();
4 }
¡¡¡¡Õâ¶Î´úÂëÒª±ÈÉÏÃæÇåÎúÐí¶à£¬²¢ÇÒ±ÜÃâÁËÇ¿ÖÆÀàÐÍת»»¡£
3.×Ô¶¯×°°ü/²ð°ü(Autoboxing/unboxing)
×Ô¶¯×°°ü/²ð°ü´ó´ó·½±ãÁË»ù±¾ÀàÐÍÊý¾ÝºÍËüÃǰü×°ÀàµØÊ¹Óá£
×Ô¶¯×°°ü£º»ù±¾ÀàÐÍ×Ô¶¯×ªÎª°ü×°Àà.(int >> Integer)
×Ô¶¯²ð°ü£º°ü×°Àà×Ô¶¯×ªÎª»ù±¾ÀàÐÍ.(Integer >> int)
¡¡¡¡ÔÚJDK1.5֮ǰ£¬ÎÒÃÇ×ÜÊǶԼ¯ºÏ²»ÄÜ´æ·Å»ù±
Ïà¹ØÎĵµ£º
Ò»¡¢java.util.Formatter
java.util.Formatter ÊÇJDK1.5ÐÂÔöµÄÀà¿â£¬¹¦ÄܺÜÇ¿´ó£¬µ«ÊDz»ºÃÕÆÎÕ£¬¾ÍÏñÏÂÆåÒ»Ñù£¬ÖªµÀÈçºÎ×߯å×Ó£¬ºÍÊìÁ·Ó¦ÓÃÍêÈ«ÊÇÁ½ÂëÊ¡£
¸ñʽ»¯Ö÷ÒªÓÃÔÚÎı¾Êä³ö·½Ã棬±ÈÈ磬Êý×Ö¡¢ÈÕÆÚ¡¢½ð¶îµÈ£¬»¹ÓÐÀàËÆ³¬ÊеĹºÎﵥСƱµÈµÈ£¬¶¼»áÓõ½¸ñʽ»¯Êä³öµÄ¹¤¾ß¡£ÔÚ´ËÀàû³öÏÖ֮ǰ£¬Ö»ÄÜͨ¹ý¿ ......
½ñÌìÅöµ½ÁËÒ»¸öºÜ±ä̬µÄÎÊÌ⣬дÁËÒ»¸öºÜ¼òµ¥µÄHelloWord.java£¬ÄÚÈÝÈçÏ£º
package com.yanjiuyanjiu;
public class HelloWorld {
public static void main(String args[]) {
System.out.println("Hello World!");
}
}
ÔÚeclips ......
JAVAµÄÐòÁл¯API£¬ËüÌṩÁËÒ»¸ö¿ò¼Ü£¬ÓÃÀ´½«¶ÔÏó±àÂë³ÉÒ»¸ö×Ö½ÚÁ÷£¬ÒÔ¼°´Ó×Ö½ÚÁ÷±àÂëÖÐÖØÐ¹¹½¨¶ÔÏó¡£½«Ò»¸ö¶ÔÏó±àÂë³ÉÒ»¸ö×Ö½ÚÁ÷£¬Õâ¸öÊÇÐòÁл¯¹ý³Ì£¬·´¹ýÀ´¾ÍÊÇ·¹ÐòÁл¯¡£Ò»µ©Ò»¸ö¶ÔÏó±»ÐòÁл¯ºó£¬ÔòËüµÄ±àÂë¿ÉÒÔ´ÓÒ»¸öÕýÔÚÔËÐеÄÐéÄâ»ú±»´«µÝµ½ÁíÍâÒ»¸öÐéÄâ»úÉÏ£¬»òÕß±»´æ´¢ÔÚ´ÅÅÌÉÏ£¬¹©ÒÔºó·´ÐòÁл¯Ê¹Óá£ÐòÁл¯¼¼ÊõÎªÔ ......
javaͬһÓû§µÇ¼ÎÊÌâ
1.ÉϸöÔÂÒ²ÓÐÌÖÂÛÕâ¸öÎÊÌâµÄ,ÓкöàÈ˶¼·¢±íÁËÒâ¼û,µ«Ò²Ã»Óбê×¼µÄ´ð°¸
ÎÒ¿´µ½Ò»¸ö,:½«SEssionID´æÈëDBÖÐ,µ±ÄãµÇ¼ʱ,Åжϵ±Ç°µÄSEssionIDºÍDB
ÀïÊDz»ÊÇͬһ¸ö,Èç¹û²»ÊÇ,˵Ã÷ÊǵڶþÈ˵ǼÁË,ÄǾͽ«DBÀïµÄSESSIONID×¢Ïú
È»ºóÔÙ´¦ÀíµÚ¶þ¸öµÇ¼.
2.ÔÚContextÖн¨Á¢Ò»¸öMap <String,Sission>,´ ......
7. ÓÃJavaXPCOMÀ´×Ô¶¯ä¯ÀÀÍøÒ³
ÔÚÕâÒ»½ÚÀïÎÒÃǽ«½â¾öһЩ×Ô¶¯ä¯ÀÀÍøÒ³ÖеÄһЩÎÊÌ⣬³¢ÊÔ°ÑÒ»ÏÂͨÓõÄÈÎÎñ³éÏó³ÉÈËÀà¿É¶ÁµÄ·½·¨£¬Òò´ËÄã¿ÉÒÔÇáÒ×µÄÔĶÁ
´úÂë²¢ÖªµÀËüµÄ¹¦ÄÜ¡£ÎÒÃǽ«¹¹½¨Ò»¸öWeb BrowserÀ´¼ÓÔØÍøÒ³£¬µã»÷°´Å¥»òÕß³¬Á´½Ó£¬Ê¹ÓÃXPathÀ´³éȡһÏÂÓÐÓõÄÐÅÏ¢¡£ÔÚÿһ¸ö
С½ÚÀïÃæ£¬ÎÒÃǶ¼½«ÔÚÎÒÃǵ ......