JavaÃæÊÔÌ⣨6£©
94¡¢ÅÅÐò¶¼ÓÐÄļ¸ÖÖ·½·¨£¿ÇëÁо١£ÓÃJAVAʵÏÖÒ»¸ö¿ìËÙÅÅÐò¡£
ÅÅÐòµÄ·½·¨ÓУº²åÈëÅÅÐò£¨Ö±½Ó²åÈëÅÅÐò¡¢Ï£¶ûÅÅÐò£©£¬½»»»ÅÅÐò£¨Ã°ÅÝÅÅÐò¡¢¿ìËÙÅÅÐò£©£¬Ñ¡ÔñÅÅÐò£¨Ö±½ÓÑ¡ÔñÅÅÐò¡¢¶ÑÅÅÐò£©£¬¹é²¢ÅÅÐò£¬·ÖÅäÅÅÐò£¨ÏäÅÅÐò¡¢»ùÊýÅÅÐò£©
¿ìËÙÅÅÐòµÄα´úÂë¡£
/ /ʹÓÿìËÙÅÅÐò·½·¨¶Ôa[ 0 :n- 1 ]ÅÅÐò
´Óa[ 0 :n- 1 ]ÖÐÑ¡ÔñÒ»¸öÔªËØ×÷Ϊm i d d l e£¬¸ÃÔªËØÎªÖ§µã
°ÑÓàϵÄÔªËØ·Ö¸îΪÁ½¶Îleft ºÍr i g h t£¬Ê¹µÃl e f tÖеÄÔªËØ¶¼Ð¡ÓÚµÈÓÚÖ§µã£¬¶øright ÖеÄÔªËØ¶¼´óÓÚµÈÓÚÖ§µã
µÝ¹éµØÊ¹ÓÿìËÙÅÅÐò·½·¨¶Ôleft ½øÐÐÅÅÐò
µÝ¹éµØÊ¹ÓÿìËÙÅÅÐò·½·¨¶Ôright ½øÐÐÅÅÐò
ËùµÃ½á¹ûΪl e f t + m i d d l e + r i g h t
95¡¢Çë¶ÔÒÔÏÂÔÚJ2EEÖг£ÓõÄÃû´Ê½øÐнâÊÍ(»ò¼òµ¥ÃèÊö)
webÈÝÆ÷£º¸ø´¦ÓÚÆäÖеÄÓ¦ÓóÌÐò×é¼þ£¨JSP£¬SERVLET£©Ìṩһ¸ö»·¾³£¬Ê¹JSP,SERVLETÖ±½Ó¸üÈÝÆ÷ÖеĻ·¾³±äÁ¿½Ó¿Ú½»»¥£¬²»±Ø¹Ø×¢ÆäËüϵͳÎÊÌâ¡£Ö÷ÒªÓÐWEB·þÎñÆ÷À´ÊµÏÖ¡£ÀýÈ磺TOMCAT,WEBLOGIC,WEBSPHEREµÈ¡£¸ÃÈÝÆ÷ÌṩµÄ½Ó¿ÚÑϸñ×ñÊØJ2EE¹æ·¶ÖеÄWEBAPPLICATION ±ê×¼¡£ÎÒÃǰÑ×ñÊØÒÔÉϱê×¼µÄWEB·þÎñÆ÷¾Í½Ð×öJ2EEÖеÄWEBÈÝÆ÷¡£
EJBÈÝÆ÷£ºEnterprise java beanÈÝÆ÷¡£¸ü¾ßÓÐÐÐÒµÁìÓòÌØÉ«¡£ËûÌṩ¸øÔËÐÐÔÚÆäÖеÄ×é¼þEJB¸÷ÖÖ¹ÜÀí¹¦ÄÜ¡£Ö»ÒªÂú×ãJ2EE¹æ·¶µÄEJB·ÅÈë¸ÃÈÝÆ÷£¬ÂíÉϾͻᱻÈÝÆ÷½øÐиßЧÂʵĹÜÀí¡£²¢ÇÒ¿ÉÒÔͨ¹ýÏֳɵĽӿÚÀ´»ñµÃϵͳ¼¶±ðµÄ·þÎñ¡£ÀýÈçÓʼþ·þÎñ¡¢ÊÂÎñ¹ÜÀí¡£
JNDI£º£¨Java Naming & Directory Interface£©JAVAÃüÃûĿ¼·þÎñ¡£Ö÷ÒªÌṩµÄ¹¦ÄÜÊÇ£ºÌṩһ¸öĿ¼ϵͳ£¬ÈÃÆäËü¸÷µØµÄÓ¦ÓóÌÐòÔÚÆäÉÏÃæÁôÏÂ×Ô¼ºµÄË÷Òý£¬´Ó¶øÂú×ã¿ìËÙ²éÕҺͶ¨Î»·Ö²¼Ê½Ó¦ÓóÌÐòµÄ¹¦ÄÜ¡£
JMS£º£¨Java Message Service£©JAVAÏûÏ¢·þÎñ¡£Ö÷ҪʵÏÖ¸÷¸öÓ¦ÓóÌÐòÖ®¼äµÄͨѶ¡£°üÀ¨µã¶ÔµãºÍ¹ã²¥¡£
JTA£º£¨Java Transaction API£©JAVAÊÂÎñ·þÎñ¡£Ìṩ¸÷ÖÖ·Ö²¼Ê½ÊÂÎñ·þÎñ¡£Ó¦ÓóÌÐòÖ»Ðèµ÷ÓÃÆäÌṩµÄ½Ó¿Ú¼´¿É¡£
JAF£º£¨Java Action FrameWork£©JAVA°²È«ÈÏÖ¤¿ò¼Ü¡£ÌṩһЩ°²È«¿ØÖÆ·½ÃæµÄ¿ò¼Ü¡£Èÿª·¢Õßͨ¹ý¸÷ÖÖ²¿ÊðºÍ×Ô¶¨ÒåʵÏÖ×Ô¼ºµÄ¸öÐÔ°²È«¿ØÖƲßÂÔ¡£
RMI/IIOP: £¨Remote Method Invocation/internet¶ÔÏóÇëÇóÖнéÐÒ飩ËûÃÇÖ÷ÒªÓÃÓÚͨ¹ýÔ¶³Ìµ÷Ó÷þÎñ¡£ÀýÈ磬Զ³ÌÓÐһ̨¼ÆËã»úÉÏÔËÐÐÒ»¸ö³ÌÐò£¬ËüÌṩ¹ÉƱ·ÖÎö·þÎñ£¬ÎÒÃÇ¿ÉÒÔÔÚ±¾µØ¼ÆËã»úÉÏʵÏÖ¶ÔÆäÖ±½Óµ÷Óᣵ±È»ÕâÊÇҪͨ¹ýÒ»¶¨µÄ¹æ·¶²ÅÄÜÔÚÒì¹¹µÄϵͳ֮¼ä½øÐÐͨÐÅ¡£RMIÊÇJAVAÌØÓеġ£
96¡¢JAVAÓïÑÔÈçºÎ½øÐÐÒì³£´¦Àí£¬¹Ø¼ü×Ö£ºthrow
Ïà¹ØÎĵµ£º
°Ë javaÃæÏò¶ÔÏó³ÌÐòÉè¼Æ(¹¹Ôì·½·¨)
/**
* ÃæÏò¶ÔÏóÖ®¶þ
* ¹¹Ôì·½·¨(¹¹Ôì»ú):
*
* 1,¹¹Ôì·½·¨µÄÌØÕ÷:
* Ëü¾ßÓÐÓëÀàÏàͬµÄÃû³Æ£»
* Ëü²»º¬·µ»ØÖµ£»
* Ëü²»ÄÜÔÚ·½·¨ÖÐÓÃreturnÓï¾ä·µ»ØÒ»¸öÖµ
* ×¢Ò⣺ÔÚ¹¹Ôì·½·¨Àï²»º¬·µ»ØÖµµÄ¸ÅÄîÊDz»Í¬ÓÚ“void&rdquo ......
¡¡¡¡²»ÖªµÀÖ÷ÌâΪ"J2MEÖеÄÄÚ´æÐ¹Â©"ÊÇ·ñÍ×µ±£¬²»¹ýÔÚJ2MEÖÐÈç¹û´¦Àí²»ºÃ×ÊÔ´µÄ´´½¨ºÍÊÍ·ÅÎÊÌ⣬Ҳ»á³öÏÖÀàËÆÔÚC\C++ÖеÄÄÚ´æÐ¹Â©ÏÖÏó¡£
¡¡¡¡J2MEÖÐ×ʹÓõÄ×ÊÔ´ÎÞ·ÇÊÇͼƬºÍÉùÒô¡£ÎªÁËÌá¸ßÓÎÏ·µÄÔËÐÐËÙ¶È£¬ÎÒÃÇͨ³£°ÑËüÃÇÉùÃ÷Ϊȫ¾Ö±äÁ¿£¬ÓÖÓÉÓÚÊÖ»úµÄÄÚ´æµÄ¹ØÏµ£¬ÎÒÃDz»ÄܰÑÕâЩ×ÊԴͬʱ¼ÓÔØ½øÄڴ棬ËùÒÔÎÒÃÇ»áÔÚÊ¹Ó ......
JDK1.4ÖÐ
Map map = new HashMap();
Iterator it = map.entrySet().iterator();
while (it.hasNext()) {
Map.Entry entry = (Map.Entry) it.next();
Object key = entry.getKey();
Object value = entry.getValue();
}
JDK1.5ÖÐ,Ó¦ÓÃÐÂÌØÐÔFor-EachÑ»·
Map m = new HashMap(); ......
20¡¢abstract classºÍinterfaceÓÐÊ²Ã´Çø±ð?
¡¡¡¡ÉùÃ÷·½·¨µÄ´æÔÚ¶ø²»È¥ÊµÏÖËüµÄÀà±»½Ð×ö³éÏóÀࣨabstract class£©£¬ËüÓÃÓÚÒª´´½¨Ò»¸öÌåÏÖijЩ»ù±¾ÐÐΪµÄÀ࣬²¢Îª¸ÃÀàÉùÃ÷·½·¨£¬µ«²»ÄÜÔÚ¸ÃÀàÖÐʵÏÖ¸ÃÀàµÄÇé¿ö¡£²»ÄÜ´´½¨abstract ÀàµÄʵÀý¡£È»¶ø¿ÉÒÔ´´½¨Ò»¸ö±äÁ¿£¬ÆäÀàÐÍÊÇÒ»¸ö³éÏóÀ࣬²¢ÈÃËüÖ¸Ïò¾ßÌå×ÓÀàµÄÒ»¸öʵÀý¡£²»ÄÜÓг ......
40¡¢¹¹ÔìÆ÷ConstructorÊÇ·ñ¿É±»override?
¡¡¹¹ÔìÆ÷Constructor²»Äܱ»¼Ì³Ð£¬Òò´Ë²»ÄÜÖØÐ´Overriding£¬µ«¿ÉÒÔ±»ÖØÔØOverloading¡£
41¡¢ÊÇ·ñ¿ÉÒԼ̳ÐStringÀà?
¡¡¡¡StringÀàÊÇfinalÀà¹Ê²»¿ÉÒԼ̳С£
42¡¢swtichÊÇ·ñÄÜ×÷ÓÃÔÚbyteÉÏ£¬ÊÇ·ñÄÜ×÷ÓÃÔÚlongÉÏ£¬ÊÇ·ñÄÜ×÷ÓÃÔÚStringÉÏ?
¡¡¡¡switch£¨expr1£©ÖУ¬expr1ÊÇÒ»¸öÕûÊý±í´ ......