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֮ǰ£¬ÎÒÃÇ×ÜÊǶԼ¯ºÏ²»ÄÜ´æ·Å»ù±
Ïà¹ØÎĵµ£º
¢Ù¼Ì³ÐTimerTask£¬ÖØÐ´run·½·¨
package bamboo.task;
import java.util.TimerTask;
public class TimeTaskTest extends TimerTask{
@Override
public void run() {
System.out.println("hi");
}
}
¢Úͨ¹ýtimerÀ´ÉèÖÃij¸öʱ¼äÀ´µ÷Ó㬻òÕßÊÇÏà¸ô¶à³¤Ê±¼äµ÷ÓÃ
package bamboo.test;
......
JAVAµÄÐòÁл¯API£¬ËüÌṩÁËÒ»¸ö¿ò¼Ü£¬ÓÃÀ´½«¶ÔÏó±àÂë³ÉÒ»¸ö×Ö½ÚÁ÷£¬ÒÔ¼°´Ó×Ö½ÚÁ÷±àÂëÖÐÖØÐ¹¹½¨¶ÔÏó¡£½«Ò»¸ö¶ÔÏó±àÂë³ÉÒ»¸ö×Ö½ÚÁ÷£¬Õâ¸öÊÇÐòÁл¯¹ý³Ì£¬·´¹ýÀ´¾ÍÊÇ·¹ÐòÁл¯¡£Ò»µ©Ò»¸ö¶ÔÏó±»ÐòÁл¯ºó£¬ÔòËüµÄ±àÂë¿ÉÒÔ´ÓÒ»¸öÕýÔÚÔËÐеÄÐéÄâ»ú±»´«µÝµ½ÁíÍâÒ»¸öÐéÄâ»úÉÏ£¬»òÕß±»´æ´¢ÔÚ´ÅÅÌÉÏ£¬¹©ÒÔºó·´ÐòÁл¯Ê¹Óá£ÐòÁл¯¼¼ÊõÎªÔ ......
javaͬһÓû§µÇ¼ÎÊÌâ
1.ÉϸöÔÂÒ²ÓÐÌÖÂÛÕâ¸öÎÊÌâµÄ,ÓкöàÈ˶¼·¢±íÁËÒâ¼û,µ«Ò²Ã»Óбê×¼µÄ´ð°¸
ÎÒ¿´µ½Ò»¸ö,:½«SEssionID´æÈëDBÖÐ,µ±ÄãµÇ¼ʱ,Åжϵ±Ç°µÄSEssionIDºÍDB
ÀïÊDz»ÊÇͬһ¸ö,Èç¹û²»ÊÇ,˵Ã÷ÊǵڶþÈ˵ǼÁË,ÄǾͽ«DBÀïµÄSESSIONID×¢Ïú
È»ºóÔÙ´¦ÀíµÚ¶þ¸öµÇ¼.
2.ÔÚContextÖн¨Á¢Ò»¸öMap <String,Sission>,´ ......
7.3 µã»÷ElementºÍÌîд±íµ¥
ÎÒÃÇ¿ÉÒÔ°²È«µÄ¼ÓÔØÒ³Ãæ£¬³éÈ¡ÐÅÏ¢£¬µ«ÊÇÓÐʱä¯ÀÀÍøÒ³ÊÇÐèÒªÌîд±íµ¥²¢Ìá½»»òÕßµã»÷ij¸öÔªËØÀ´´¥·¢onclickÒÔ±ãÖ´ÐÐÒ»¶Î
JavaScript´úÂë¡£
àÅ£¬ÒªÏëµã»÷Ò»¸öelementÐèÒª»ñµÃÕâ¸öelement(Ç°ÃæµÄxpathNodesÒ²Ðí¿ÉÒÔ°ïÎÒÃÇ×öµ½Õâµã)£¬Èç¹ûÊÇinput element£ ......
¿ÉÒÔÓÃ×öcsdn±¸·Ý£¬Õâ¸ö·½·¨À©³äÒÔºó×ö¸öcsdn±¸·Ý¹¤¾ßµ¹ÊDz»´í
package com.tag;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.BufferedReader;
import ja ......