javaÒì³£´¦Àí
Ö»Õë¶Ô²»Õý³£µÄÌõ¼þ²ÅʹÓÃÒì³£
Òì³£Ö»Ó¦¸Ã±»ÓÃÓÚ²»Õý³£µÄÌõ¼þ£¬ËüÃÇÓÀÔ¶²»Ó¦±»ÓÃÓÚÕý³£µÄ¿ØÖÆÁ÷¡£
ÏÂÃæÊÇÒ»¸öÓÃÒì³£×÷±éÀú½áÊøÌõ¼þµÄÀÄÓÃÒì³£µÄÀý×Ó£º
//horrible abuse of exceptions. Don't ever do this!
try{
int i=0;
while(true)a[i++].f();
}catch(ArrayIndexOutOfBoundsException e){
...
}
Æä´íÓÐÈý£º
1¡¢´´½¨¡¢Å׳öºÍ²¶»ñÒì³£µÄ¿ªÏúÊǺܰº¹óµÄ¡£ÒòΪËüµÄ³õÖÔÊÇÓÃÓÚ²»Õý³£µÄÇéÐΣ¬ÉÙÓÐjvm»áËü½øÐÐÐÔÄÜÓÅ»¯¡£
2¡¢°Ñ´úÂë·ÅÔÚtry-catchÖлá×èÖ¹jvmʵÏÖ±¾À´¿ÉÄÜÒªÖ´ÐеÄÄ³Ð©ÌØ¶¨µÄÓÅ»¯¡£
3¡¢ÓÐЩÏÖ´úµÄjvm¶ÔÑ»·½øÐÐÓÅ»¯£¬²»»á³öÏÖÈßÓàµÄ¼ì²é¡£
ÍêÈ«¿ÉÒÔʹÓñê×¼µÄʵÏÖ·½Ê½£º
for(int i=0;i<a.length;i++){
a[i].f();
}
ÕâÌõÔÔòÒ²ÊÊÓÃÓÚAPIÉè¼Æ¡£Ò»¸öÉè¼ÆÁ¼ºÃµÄAPI²»Ó¦¸ÃÇ¿ÆÈËüµÄ¿Í»§ÎªÁËÕý³£µÄ¿ØÖÆÁ÷¶øÊ¹ÓÃÒì³£¡£Èç¹ûÀàÖÐÓÐÒ»¸ö”״̬Ïà¹Ø”µÄ·½·¨£¬¼´Ö»ÓÐÌØ¶¨µÄÌõ¼þÏ¿ɱ»µ÷Óõķ½·¨£¬ÔòÕâ¸öÀàÒ²Ó¦ÓÐÒ»¸öµ¥¶ÀµÄ“״̬²âÊÔ”·½·¨£¬ÒÔΪµ÷ÓÃÕâ¸ö״̬Ïà¹Ø·½·¨Ç°µÄ¼ì²é¡£ÈçCollectionÀàµÄnext·½·¨ºÍ hasNext·½·¨¡£
for(Iterator i=collection.iterator();i.hasNext();){
Foo foo=(Foo)i.next();
...
}
¶ÔÓڿɻָ´µÄÌõ¼þʹÓñ»¼ì²éµÄÒì³££¬¶ÔÓÚ³ÌÐò´íÎóʹÓÃÔËÐÐʱÒì³£
javaÌṩÁËÈýÖÖ¿ÉÅ׳öµÄÒì³££º±»¼ì²éµÄÒì³££¨checkedException£©¡¢ÔËÐÐʱÒì³££¨run-time Exception£©ºÍ´íÎó(error)¡£¡¡¡¡Èç¹ûÆÚÍûµ÷ÓÃÕßÔÚµ÷ÓÃʱ³öÏÖµÄÒì³£Äܹ»»Ö¸´£¬ÔòÓ¦¸ÃʹÓñ»¼ì²éµÄÒì³££¬Í¨¹ýÅ׳öÒ»¸ö±»¼ì²éµÄÒì³££¬Ç¿ÆÈµ÷ÓÃÕßÔÚcatchÖд¦Àí¸ÃÒì³££¬»òÕß½«Òì³£´«²¥µ½ÍâÃæ¡£
¡¡¡¡¶ÔÓÚÒ»¸ö·½·¨ÉùÃ÷ÒªÅ׳öµÄÿһ¸ö±»¼ì²éµÄÒì³££¬ËüÊǶÔAPIÓû§µÄÒ»ÖÖDZÔÚָʾ£ºÓëÒì³£Ïà¹ØÁªµÄÌõ¼þÊǵ÷ÓÃÕâ´Î¸ö·½·¨µÄÒ»ÖÖ¿ÉÄܽá¹û¡£
¡¡¡¡Á½ÖÖδ±»¼ì²éµÄ¿ÉÅ׳ö½á¹¹£ºÔËÐÐʱÒì³£ºÍ´íÎó£¬ÔÚÐÐΪÉÏÏàͬµÄ£¬ËüÃǶ¼²»ÐèÒª¡¢Ò²²»Ó¦¸Ã±»²¶»ñµÄÅ׳öÎï¡£ÄãËùʵÏÖµÄËùÓÐδ±»¼ì²éµÄÅ׳ö½á¹¹¶¼Ó¦ÊÇ RuntimeExceptionµÄ×ÓÀà¡£¶¨ÒåÒ»¸ö·ÇException¡¢RuntimeException»òError×ÓÀàµÄÅ׳öÎïÊÇ¿ÉÐе쬵«´ÓÐÐΪÒâÒåÉÏËüµÈͬÓÚ±»ÆÕͨµÄ±»¼ì²éÒì³££¨¼´Exception×ÓÀà¶ø·ÇRuntimeException×ÓÀࣩ.
±ÜÃâ²»±ØÒªµØÊ¹Óñ»¼ì²éµÄÒì³£
Óë·µ»Ø´úÂ벻ͬ£¬±»¼ì²éµÄÒ쳣ǿÆÈ³ÌÐò´¦ÀíÀýÍâµÄÇé¿ö£¬´Ó¶ø´ó´óµØÌá¸ßÁ˳ÌÐòµÄ¿É¿¿ÐÔ¡£¶ø¹ý·ÖµØÊ¹Óñ»¼ì²éµÄÒì³£
Ïà¹ØÎĵµ£º
ÏîÄ¿ÊÇ»ùÓÚGMTʱ¼äµÄ£¬ÔÚϵͳÆô¶¯µÄʱºò£¬ÎÒÃǾͻáµ÷ÓÃTimeZone.setDefault(timeZone)½«Ä¬ÈÏÊ±ÇøÉèΪGMT¡£
ºóÀ´Í»È»·¢ÏÖ£¬ÓÐʱÓû§Ñ¡ÔñµÄʱ¼ä¾¹ýºǫ́һȦºó»Ø²úÉú8¸öСʱÎó²î¡£ÓÖÊǼäЪÐԵģ¬ÒªËûÖØÏÖµÄʱºòÓÖÆ«²»À´¡£¿àÐÄdebug£¬ÖÕÓÚ·¢ÏÖÔÚ²¿·ÖÏß³ÌÖУ¬Ê±Çø»¹ÊÇGMT+8£¬ºǫ́ij¸öµ÷ÓÿÉÄܰÑÊ±Çø ......
ÿ¸öÍøÒ³»òÇëÇó¶¼ÊÇÒ»¸öurlµØÖ·£¬Ò»°ã£¬Õâ¸öµØÖ·¿ÉÄÜÊÇ.do,.page,.actionÖ®ÀàµÄ²¢¼ÓÉÏ'?'ºÅ¡¢'&'ºÅ²éѯ´®µÈ¹¹³ÉµÄÒ»¸ö³¤³¤µÄµÄurl¡£ºÜurgly¡£
Ò»°ãµÄurl----------------------------------------------------------½ÏºÃµÄurl
http://www.xxx.net/user/profile.do?id=20001 ====> http://www.xxx.ne ......
¸ÅÊö
Èç¹ûÄãÖªµÀÔõÑùÔÚjavaÖÐʹÓÃÈÕÆÚ£¬ÄÇôʹÓÃʱ¼äºÍËü²Å²»¶àÒ»Ñù¼òµ¥¡£ÕâÆªÎÄÕ¸æËßÄãÔõÑù°ÑËûÃǵIJî±ðÁªÏµÆðÀ´¡£Robert Nielsen»¹¸æËßÄãÔõÑùʹÓÃjavaÀ´¼ÆËãµÖ´ïº½°àºÍÖÆÔì¹ý³ÌµÄʱ¼ä¡£
×÷ÕߣºRobert Nielsen
·Ò룺Cocia Lin
ÕâÆªÎÄÕÂÊÇÔÚÎÒ·¢±í¹ýµÄ<¼ÆËãJavaʱ¼ä>(ÒëÕß:ÒѾ·ÒëÍê³É)µÄ»ù´¡Éϵġ£ÔÚÕâÀΠ......
ת×ÔÆäËûÍøÕ¾
ºËÐÄÌáʾ£ºÔÚÐÅϢʱ´ú£¬ÍøÂç¼¼ÊõÓ¦ÓÃÒѾºÜÆÕͨ¡£ÆäÖкܶàÓ¦Óö¼ÒÀÀµÓÚ´ÓÒ»¸öÖ÷»úÏò¶à¸öÖ÷»ú»òÕß´Ó¶à¸öÖ÷»úÏò¶à¸öÖ÷»ú·¢ËÍͬһÐÅÏ¢µÄÄÜÁ¦£¬ÔÚInternet
ÉÏ·Ö·¢µÄÊýÄ¿¿ÉÄÜ´ïÊýÊ®Íǫ̀£¬ÕâЩ¶¼ÐèÒª¸ü¸ßµÄ´ø¿í£¬²¢ÇÒ´ó´ó³¬³öÁ˵¥²¥µÄÄÜÁ¦¡£Ò»ÖÖÄÜ×î´óÏ޶ȵØÀûÓÃÏÖÓдø¿íµÄÖØ
ÔÚÐÅϢʱ´ú£¬ÍøÂç¼¼ÊõÓ¦ÓÃÒѾºÜÆÕÍ ......
2. ²»Òª×öÖØ¸´µÄ¹¤×÷¡£
ʹÓó£¼ûµÄ¡¢¾¹ý֤ʵµÄ¿ò¼Ü£¬Èç Apache Struts¡¢JavaServer Faces ºÍ Eclipse RCP¡£Ê¹Óþ¹ý֤ʵµÄģʽ¡£
»Øµ½ÎÒÃÇ¿ªÊ¼°ïÖú¿Í»§Ê¹ÓøճöÏÖµÄ Java EE ±ê×¼µÄʱºò£¬ÎÒÃÇ·¢ÏÖ£¨ºÍÐí¶àÆäËûÈËÒ»Ñù£©£¬Í¨¹ýÖ±½ÓʹÓûù´¡µÄ Servlet ºÍ JSP ¹æ·¶¹¹½¨ UI Ó¦ÓóÌÐòÀ´¿ª·¢Óû§½Ó¿Ú¿ª·¢¿ò¼Ü£¬¿ÉÒÔ¼«´óµØÌḠ......