Java±à³Ì»ù´¡
ÔÚÒ»¸öÃæÏò¶ÔÏóµÄϵͳÖУ¬ÏµÍ³µÄ¸÷ÖÖ¹¦ÄÜÊÇÓÉÐíÐí¶à¶àµÄ²»Í¬¶ÔÏóÐ×÷Íê³ÉµÄ¡£ÔÚÕâÖÖÇé¿öÏ£¬¸÷¸ö¶ÔÏóÄÚ²¿ÊÇÈçºÎʵÏÖ×Ô¼ºµÄ¶ÔϵͳÉè¼ÆÈËÔ±À´½²¾Í²»ÄÇôÖØÒª
ÁË£»¶ø¸÷¸ö¶ÔÏóÖ®¼äµÄÐ×÷¹ØϵÔò³ÉΪϵͳÉè¼ÆµÄ¹Ø¼ü¡£Ð¡µ½²»Í¬ÀàÖ®¼äµÄͨÐÅ£¬´óµ½¸÷Ä£¿éÖ®¼äµÄ½»»¥£¬ÔÚϵͳÉè¼ÆÖ®³õ¶¼ÊÇÒª×ÅÖØ¿¼Âǵģ¬ÕâÒ²ÊÇϵͳÉè¼ÆµÄÖ÷
Òª¹¤×÷ÄÚÈÝ¡£ÃæÏò½Ó¿Ú±à³Ì¾ÍÊÇÖ¸°´ÕÕÕâÖÖ˼ÏëÀ´±à³Ì£¡Êµ¼ÊÔÚ¹¤×÷ÖУ¬´ó¼ÒÒѾ°´ÕÕ½Ó¿Ú±à³ÌÁË£¬Ö»²»¹ýÈç¹ûÄãûÓÐÕâ·½ÃæµÄÒâʶ£¬ÄÇôÄãÖ»ÊÇÔÚ±»¶¯µÄʵÏÖÕâÒ»
˼Ï룻±íÏÖÔÚƵ·±µÄ±§Ô¹±ðÈ˸ĵĴúÂëÓ°ÏìÁËÄ㣨½Ó¿ÚûÓÐÉè¼Æµ½£©£¬±íÏÖÔÚij¸öÄ£¿éµÄ¸Ä¶¯ÒýÆðÆäËûÄ£¿éµÄ´ó¹æÄ£µ÷Õû£¨Ä£¿é½Ó¿ÚûÓкܺõÄÉè¼Æ£©µÈµÈ¡£Ä¿Ç°ÎÒ
ÃǵÄÈí¼þÉè¼Æ¶ÓÎéÖУ¬ÕâÀàÈËÊÇ×îȱ·¦µÄÈ˲ÅÖ®Ò»¡£·Ç½Ó¿Ú±à³Ì£¬ÊDz»ÊǾÍÊÇÃæÏò¹ý³ÌµÄ±à³Ì˼Ï룿
¡¡1.¹ØÓÚ½Ó¿ÚµÄÀí½â¡£
¡¡½Ó¿Ú´Ó¸üÉî²ã´ÎµÄÀí½â£¬Ó¦ÊǶ¨Ò壨¹æ·¶£¬Ô¼Êø£©ÓëʵÏÖ£¨Ãûʵ·ÖÀëµÄÔÔò£©µÄ·ÖÀë¡£
¡¡ÎÒÃÇÔÚÒ»°ãʵÏÖÒ»¸öϵͳµÄʱºò£¬Í¨³£Êǽ«¶¨ÒåÓëʵÏÖºÏΪһÌ壬²»¼Ó·ÖÀëµÄ£¬ÎÒÈÏΪ×îΪÀí½âµÄϵͳÉè¼Æ¹æ·¶Ó¦ÊÇËùÓеĶ¨ÒåÓëʵÏÖ·ÖÀ룬¾¡¹ÜÕâ¿ÉÄܶÔϵͳÖеÄijЩÇé¿öÓе㷱·³¡£
¡¡½Ó¿ÚµÄ±¾Éí·´Ó³ÁËϵͳÉè¼ÆÈËÔ±¶ÔϵͳµÄ³éÏóÀí½â¡£
¡¡½Ó¿ÚÓ¦ÓÐÁ½ÀࣺµÚÒ»ÀàÊǶÔÒ»¸öÌåµÄ³éÏó£¬Ëü¿É¶ÔӦΪһ¸ö³éÏóÌå(abstract class)£»
¡¡µÚ¶þÀàÊǶÔÒ»¸öÌåijһ·½ÃæµÄ³éÏ󣬼´ÐγÉÒ»¸ö³éÏóÃ棨interface£©£»
¡¡Ò»¸öÌåÓпÉÄÜÓжà¸ö³éÏóÃæ¡£
¡¡³éÏóÌåÓë³éÏóÃæÊÇÓÐÇø±ðµÄ¡£
¡¡
2.Éè¼Æ½Ó¿ÚµÄÁíÒ»¸ö²»¿ÉºöÊÓµÄÒòËØÊǽӿÚËù´¦µÄ»·¾³(context,environment)£¬ÏµÍ³Â۵Ĺ۵㣺»·¾³ÊÇϵͳҪËØËù´¦µÄ¿Õ¼äÓëÍⲿӰÏìÒò
ËصÄ×ܺ͡£Èκνӿڶ¼ÊÇÔÚÒ»¶¨µÄ»·¾³ÖвúÉúµÄ¡£Òò´Ë»·¾³µÄ¶¨Òå¼°»·¾³µÄ±ä»¯¶Ô½Ó¿ÚµÄÓ°ÏìÊDz»ÈݺöÊӵģ¬ÍÑÀëÔÏȵĻ·¾³£¬ËùÓеĽӿڽ«Ê§È¥ÔÓеÄÒâÒå¡£
¡¡3.°´ÕÕ×é¼þµÄ¿ª·¢Ä£ÐÍ£¨3C£©£¬ËüÃÇÈýÕßÏศÏà³É£¬¸÷˾һÃ棬»ëȻһÌ壬ȱһ²»¿É¡£
¡¡ÃæÏò¶ÔÏóÊÇÖ¸£¬ÎÒÃÇ¿¼ÂÇÎÊÌâʱ£¬ÒÔ¶ÔÏóΪµ¥Î»£¬¿¼ÂÇËüµÄÊôÐÔ¼°·½·¨
¡¡ÃæÏò¹ý³ÌÊÇÖ¸£¬ÎÒÃÇ¿¼ÂÇÎÊÌâʱ£¬ÒÔÒ»¸ö¾ßÌåµÄÁ÷³Ì£¨ÊÂÎñ¹ý³Ì£©Îªµ¥Î»£¬¿¼ÂÇËüµÄʵÏÖ
¡¡½Ó¿ÚÉè¼ÆÓë·Ç½Ó¿ÚÉè¼ÆÊÇÕë¶Ô¸´Óü¼Êõ¶øÑԵģ¬ÓëÃæÏò¶ÔÏ󣨹ý³Ì£©²»ÊÇÒ»¸öÎÊÌâ
¡¡ÎÒÈÏΪ£ºUMLÀïÃæËù˵µÄinterfaceÊÇÐÒéµÄÁíÒ»ÖÖ˵·¨¡£²¢²»ÊÇÖ¸comµÄinterface£¬CORBAµÄinterface£¬JavaµÄinterface£¬DelphiµÄinterface£¬ÈË»ú½çÃæµÄinterface»òNICµÄinterface¡£
¡¡
ÔÚ¾ßÌåʵÏÖÖУ¬ÊÇ¿ÉÒÔ°ÑUMLµÄin
Ïà¹ØÎĵµ£º
Javaѧϰ´ÓÈëÃŵ½¾«Í¨
Ò»¡¢ JDK (Java Development Kit)
JDKÊÇÕû¸öJavaµÄºËÐÄ£¬°üÀ¨ÁËJavaÔËÐл·¾³£¨Java Runtime Envirnment£©£¬Ò»¶ÑJava¹¤¾ßºÍJava»ù´¡µÄÀà¿â(rt.jar)¡£²»ÂÛʲôJavaÓ¦Ó÷þÎñÆ÷ʵÖʶ¼ÊÇÄÚÖÃÁËij¸ö°æ±¾µÄJDK¡£Òò´ËÕÆÎÕJDKÊÇѧºÃJavaµÄµÚÒ»²½¡£×îÖ÷Á÷µÄJ ......
java³ÌÐòÄÚ´æÖ÷Òª·ÖΪÁË2¸ö²¿·Ö£¬°üÀ¨ stack segment(Õ»ÄÚ´æ)¡¢heap segment(¶ÑÄÚ´æ)¡£
ÔÚ·ÖÎöJava³ÌÐòÄÚ´æ·ÖÅäÇé¿öʱ£¬ÎÒÃÇ´ÓÏÂÃæÕâ¸ö¾³£±»Ê¹ÓõÄÀý×Ó¿ªÊ¼°É¡£
ÏÂÃæ³ÌÐò½«´òӡʲôÄØ£¿
Java´úÂë
String s1&nbs ......
ÎÒ¸Õ´ÓÔÚAntwerpÕÙ¿ªµÄDevoxx
´ó»áÉÏ»ØÀ´£¬»áÉϽéÉÜÁËJava7µÄÐÂÌØÐÔ£¬¶ÔÓ¦µÄJDK½«ÓÚ2010Äê9Ô·¢²¼¡£
ÏÂÃæÊÇ7¸öÒѾÍê³ÉµÄÐÂÌØÐÔ£º
¶ÔcollectionsµÄÓïÑÔ¼¶Ö§³Ö
×Ô¶¯×ÊÔ´¹ÜÀí
¸Ä½ø·ºÐÍÔÚ´´½¨ÊµÀýʱµÄÀàÐÍÒýÓÃ
´øÏ»®ÏßµÄÊý×Ö
ÔÚswitchÖÐʹÓÃString
¶þ½øÖÆÎÄ×Ö
¼ò»¯µÄ¿É±ä²ÎÊý·½·¨µ÷ÓÃ
Java7»¹ÓкܶàÆäËûµÄÐ ......
°Ñ֮ǰÏîÄ¿ÖÐдµÄÒ»¸öJavaͨÓÃÑéÖ¤Âë³ÌÐòÕûÀíÁËһϣ¬Óë´ó¼Ò·ÖÏí£¬Ï£ÍûÄÜÅ×שÒýÓñ¡£
Ò»¡¢Ö÷Òª¹¦ÄÜ£º
1¡¢Ö§³Ö´¿Êý×Ö¡¢´óд×Öĸ¡¢Ð¡Ð´×Öĸ£¬¼°Á½Á½»ìºÏ»òÈýÕß»ìºÏÀàÐÍÑéÖ¤Â룻
2¡¢Ö§³Ö×Ô¶¨ÒåÌØÊâ×Ö·ûÅųý£¨Èç0oOi1jI£©£»
3¡¢Ö§³ÖͼƬ¼°ÎÄ×ÖÁ½ÖÖÀàÐÍÑéÖ¤Â룻
4¡¢Ö§³Ö×Ô¶¨ÒåÑéÖ¤ÂëͼƬ´óС£»
5¡¢Ö§³Ö×Ô¶¨Òå¸ÉÈÅÏßÌõÊý£»
......