È«ÃæÈÏʶUML ÀàÍ¼ÔªËØ£¨java£©
¿ª·¢JavaÓ¦ÓóÌÐòʱ£¬¿ª·¢ÕßÒªÏëÓÐЧµØÀûÓÃͳһ½¨Ä£ÓïÑÔ£¨UML£©£¬±ØÐëÈ«ÃæÀí½âUMLÔªËØÒÔ¼°ÕâÐ©ÔªËØÈçºÎÓ³Éäµ½Java¡£±¾ÎÄÖØµãÌÖÂÛUMLÀàͼÖеÄÔªËØ¡£
ÀàͼÊÇ×î³£ÓõÄUMLͼ£¬ËüÓÃÓÚÃèÊöϵͳµÄ½á¹¹»¯Éè¼Æ¡£ÆäÖаüÀ¨Àà¹ØÏµÒÔ¼°Óëÿ¸öÀà¹ØÁªµÄÊôÐÔ¼°ÐÐΪ¡£ÀàͼÄܳöÉ«µØ±íʾ¼Ì³ÐÓëºÏ³É¹ØÏµ¡£ÎªÁ˽«Ààͼ×÷ΪһÖÖ¸ßЧµÄ¹µÍ¨¹¤¾ßʹÓ㬿ª·¢Õß±ØÐëÀí½âÈçºÎ½«ÀàͼÉϳöÏÖµÄÔªËØ×ª»»µ½JavaÖС£ÏÂÃæÀ´½øÒ»²½Ì½Ë÷Õâһת»»¹ý³Ì¡£
ÔªËØ
ÔÚºóÃæµÄС½ÚÖУ¬·Ö±ð½²½âÁËÀàͼµÄ¸÷¸öÔªËØ¼°ÆäÔÚJavaÖÐÏàÓ¦µÄ±íʾ¡£ÎÒ»áÁгöÔªËØÃû£¬ºóÐø¼ò¶ÌµÄ´úÂëÆ¬¶ÏºÍÒ»·ùͼÀ´±íÊ¾ÔªËØÔÚÀàͼÉϵÄÑù×Ó¡£Ã¿Ò»½ÚµÄ×îºó¼òÒª×ܽáÁ˸ÃÔªËØ¡£
ÀࣨClass£©
ÀࣨͼA£©ÊǶÔÏóµÄÀ¶Í¼£¬ÆäÖаüº¬3¸ö×é³É²¿·Ö¡£µÚÒ»¸öÊÇJavaÖж¨ÒåµÄÀàÃû¡£µÚ¶þ¸öÊÇÊôÐÔ£¨attributes£©¡£µÚÈý¸öÊǸÃÀàÌṩµÄ·½·¨¡£
ÊôÐԺͲÙ×÷֮ǰ¿É¸½¼ÓÒ»¸ö¿É¼ûÐÔÐÞÊηû¡£¼ÓºÅ£¨+£©±íʾ¾ßÓй«¹²¿É¼ûÐÔ¡£¼õºÅ£¨-£©±íʾ˽ÓпɼûÐÔ¡£#ºÅ±íʾÊܱ£»¤µÄ¿É¼ûÐÔ¡£Ê¡ÂÔÕâЩÐÞÊηû±íʾ¾ßÓÐpackage£¨°ü£©¼¶±ðµÄ¿É¼ûÐÔ¡£Èç¹ûÊôÐÔ»ò²Ù×÷¾ßÓÐÏ»®Ïߣ¬±íÃ÷ËüÊǾ²Ì¬µÄ¡£ÔÚ²Ù×÷ÖУ¬¿ÉͬʱÁгöËü½ÓÊܵIJÎÊý£¬ÒÔ¼°·µ»ØÀàÐÍ£¬ÈçͼAµÄ“Java”ÇøÓòËùʾ¡£
ͼA
¡¡
°ü£¨Package£©
°ü£¨Í¼B£©ÊÇÒ»ÖÖ³£¹æÓÃ;µÄ×éºÏ»úÖÆ¡£UMLÖеÄÒ»¸ö°üÖ±½Ó¶ÔÓ¦ÓÚJavaÖеÄÒ»¸ö°ü¡£ÔÚJavaÖУ¬Ò»¸ö°ü¿ÉÄܺ¬ÓÐÆäËû°ü¡¢Àà»òÕßͬʱº¬ÓÐÕâÁ½Õß¡£½øÐн¨Ä£Ê±£¬Äãͨ³£ÓµÓÐÂß¼ÐԵİü£¬ËüÖ÷ÒªÓÃÓÚ¶ÔÄãµÄÄ£ÐͽøÐÐ×éÖ¯¡£Ä㻹»áÓµÓÐÎïÀíÐԵİü£¬ËüÖ±½Óת»»³ÉϵͳÖеÄJava°ü¡£Ã¿¸ö°üµÄÃû³Æ¶ÔÕâ¸ö°ü½øÐÐÁËΩһÐԵıêʶ¡£
ͼB
½Ó¿Ú£¨Interface£©
½Ó¿Ú£¨Í¼C£©ÊÇһϵÁвÙ×÷µÄ¼¯ºÏ£¬ËüÖ¸¶¨ÁËÒ»¸öÀàËùÌṩµÄ·þÎñ¡£ËüÖ±½Ó¶ÔÓ¦ÓÚJavaÖеÄÒ»¸ö½Ó¿ÚÀàÐÍ¡£½Ó¿Ú¼È¿ÉÓÃͼCµÄÄǸöͼ±êÀ´±íʾ£¬Ò²¿ÉÓɸ½¼ÓÁË<<interface>>µÄÒ»¸ö±ê×¼ÀàÀ´±íʾ¡£Í¨³££¬¸ù¾Ý½Ó¿ÚÔÚÀàͼÉϵÄÑù×Ó£¬¾ÍÄÜÖªµÀÓëÆäËûÀàµÄ¹ØÏµ¡£
ͼC
¹ØÏµ
ºóÃæµÄÀý×Ó½«Õë¶Ôij¸ö¾ßÌåÄ¿µÄÀ´¶ÀÁ¢µØÕ¹Ê¾¸÷ÖÖ¹ØÏµ¡£ËäÈ»Óï·¨ÎÞÎ󣬵«ÕâЩÀý×ӿɽøÒ»²½¾«Á¶£¬ÔÚËüÃǵÄÓÐЧ·¶Î§ÄÚ°üÀ¨¸ü¶àµÄÓïÒå¡£
ÒÀÀµ£¨Dependency£©
ʵÌåÖ®¼äÒ»¸ö“ʹÓÔ¹ØÏµ°µÊ¾Ò»¸öʵÌåµÄ¹æ·¶·¢Éú±ä»¯ºó£¬¿ÉÄÜÓ°ÏìÒÀÀµÓÚËüµÄÆäËûʵÀý£¨Í¼D£©¡£¸ü¾ßÌåµØËµ£¬Ëü¿Éת»»Îª¶Ô²»ÔÚʵÀý×÷ÓÃÓòÄÚµÄÒ»¸öÀà»ò¶ÔÏóµÄÈκÎÀàÐ͵ÄÒýÓá£ÆäÖаüÀ¨Ò»¸ö¾Ö²¿±äÁ¿£¬¶Ôͨ¹ý·½·¨µ÷Óöø»ñµÃµÄÒ»¸ö¶ÔÏóµÄÒýÓã¨ÈçÏÂÀýËùʾ£©£¬»òÕß¶ÔÒ»¸öÀàµÄ¾²Ì¬·½·¨µÄÒýÓã¨Í¬Ê±²»´æÔÚÄǸöÀà
Ïà¹ØÎĵµ£º
±¾Îijö×Ô “ÌÆ´óÀÏʦ” ²©¿Í£¬ÇëÎñ±Ø±£Áô´Ë³ö´¦http://tscjsj.blog.51cto.com/412451/84561
public class Bubble {
// ðÅÝÅÅÐòº¯Êý1
public static void bubbleSort1(Comparable []data){
int position,scan;
Comparable temp;
for(position = data.length-1;position>=0;position--){
......
ÓÉÓÚͬһ½ø³ÌµÄ¶à¸öÏ̹߳²ÏíͬһƬ´æ´¢¿Õ¼ä£¬ÔÚ´øÀ´·½±ãµÄͬʱ£¬Ò²´øÀ´ÁË·ÃÎʳåÍ»Õâ¸öÑÏÖØµÄÎÊÌâ¡£JavaÓïÑÔÌṩÁËרÃÅ»úÖÆÒÔ½â¾öÕâÖÖ³åÍ»£¬ÓÐЧ±ÜÃâÁËͬһ¸öÊý¾Ý¶ÔÏó±»¶à¸öÏß³Ìͬʱ·ÃÎÊ¡£
ÐèÒªÃ÷È·µÄ¼¸¸öÎÊÌ⣺
1)synchronized¹Ø¼ü×Ö¿ÉÒÔ×÷Ϊº¯ÊýµÄÐÞÊηû£¬Ò²¿É×÷Ϊº¯ÊýÄÚµÄÓï¾ä£ ......
java¼ÆËãʱ¼ä²î
ÎÄÕ·ÖÀà:Java±à³Ì
±ÈÈ磺ÏÖÔÚÊÇ2004-03-26 13£º31£º40
¹ýÈ¥ÊÇ£º2004-01-02 11£º30£º24
ÎÒÏÖÔÚÒª»ñµÃÁ½¸öÈÕÆÚ²î£¬²îµÄÐÎʽΪ£ºXXÌìXXСʱXX·ÖXXÃë
·½·¨Ò»£º
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try
{
Date d1 = df.parse("2004-03-26 13:31:40");
......
volatile¹Ø¼ü×ÖÓÐʲôÓã¿
¿ÖűȽÏÒ»ÏÂvolatileºÍsynchronizedµÄ²»Í¬ÊÇ×îÈÝÒ×½âÊÍÇå³þµÄ¡£volatileÊDZäÁ¿ÐÞÊηû£¬¶øsynchronizedÔò×÷ÓÃÓÚÒ»¶Î´úÂë»ò·½·¨£»¿´ÈçÏÂÈý¾äget´úÂ룺
int i1; ......
ËäÈ»¾³£´´½¨¶à¸ö²»ÏàͬµÄÏß³ÌÀ´Íê³É²»Ïà¹ØµÄÈÎÎñ£¬È»¶øÓÐʱִÐеÄÈÎÎñ¿ÉÄÜÓÐÒ»¶¨ÁªÏµ£¬ÕâÑù¾ÍÐèҪʹÕâЩÏ߳̽øÐн»»¥¡£±ÈÈçÓÐÒ»¸öË®ÌÁ£¬ÆäÖжÔË®ÌÁ²Ù×÷Î޷ǰüÀ¨“½øË®”ºÍ“ÅÅË®”£¬ÕâÁ½¸öÐÐΪ¸÷×Ô´ú±íÒ»¸öỊ̈߳¬µ±Ë®ÌÁÖÐûÓÐˮʱ£¬“ÅÅË®”ÐÐΪ²»ÄÜÔÙ½øÐУ ......