ÓÑÇéÌáʾ£ºÈç¹û±¾ÍøÒ³´ò¿ªÌ«Âý»òÏÔʾ²»ÍêÕû£¬Çë³¢ÊÔÊó±êÓÒ¼ü¡°Ë¢Ð¡±±¾ÍøÒ³£¡ÔĶÁ¹ý³Ì·¢ÏÖÈκδíÎóÇë¸æËßÎÒÃÇ£¬Ð»Ð»£¡£¡ ±¨¸æ´íÎó
Ò»ÊÀÊé³Ç ·µ»Ø±¾ÊéĿ¼ ÎÒµÄÊé¼Ü ÎÒµÄÊéÇ© TXTÈ«±¾ÏÂÔØ ½øÈëÊé°É ¼ÓÈëÊéÇ©

Java±à³Ì˼ÏëµÚ4°æ[ÖÐÎÄ°æ](PDF¸ñʽ)-µÚ44ÕÂ

°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·­Ò³£¬°´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ£¬°´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿£¡
¡ª¡ª¡ª¡ªÎ´ÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡




¡¡¡¡¡¡¡¡£ý¡¡¡¡

¡¡¡¡¡¡¡¡//¡¡Overloaded¡¡constructor£º¡¡¡¡

¡¡¡¡¡¡¡¡new¡¡Tree£¨£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

£ý¡¡///£º~¡¡¡¡

¡¡¡¡

Tree¡¡¼È¿É´´½¨³ÉÒ»¿ÅÖÖ×Ó£¬²»º¬ÈκÎ×Ô±äÁ¿£»Òà¿É´´½¨³ÉÉú³¤ÔÚÃçÆÔÖеÄÖ²ÎΪ֧³ÖÕâÖÖ´´½¨£¬¹²Ê¹ÓÃÁË¡¡

Á½¸ö¹¹½¨Æ÷£¬Ò»¸öûÓÐ×Ô±äÁ¿£¨ÎÒÃÇ°ÑûÓÐ×Ô±äÁ¿µÄ¹¹½¨Æ÷³Æ×÷¡°Ä¬ÈϹ¹½¨Æ÷¡±£¬×¢ÊÍ¢Ù£©£¬ÁíÒ»¸ö²ÉÓÃÏÖ¡¡

³ÉµÄ¸ß¶È¡£¡¡¡¡

¡¡¡¡

¢Ù£ºÔÚ¡¡Sun¡¡¹«Ë¾³ö°æµÄһЩJava¡¡×ÊÁÏÖУ¬Óüòªµ«ºÜ˵Ã÷ÎÊÌâµÄ´ÊÓï³ÆºôÕâÀ๹½¨Æ÷¡ª¡ª¡¡¡°ÎÞ²ÎÊý¹¹½¨Æ÷¡±¡¡

¡¡£¨no¡­arg¡¡constructors£©¡£µ«¡°Ä¬ÈϹ¹½¨Æ÷¡±Õâ¸ö³ÆºôÒÑʹÓÃÁËÐí¶àÄ꣬ËùÒÔÎÒÑ¡ÔñÁËËü¡£¡¡¡¡

¡¡¡¡

ÎÒÃÇÒ²ÓпÉÄÜÏ£Íûͨ¹ý¶àÖÖ;¾¶µ÷Óá¡info£¨£©·½·¨¡£ÀýÈ磬¼ÙÉèÎÒÃÇÓÐÒ»Ìõ¶îÍâµÄÏûÏ¢ÏëÏÔʾ³öÀ´£¬¾ÍʹÓá¡

String¡¡×Ô±äÁ¿£»¶ø¼ÙÉèûÓÐÆäËû»°¿É˵£¬¾Í²»Ê¹Óá£ÓÉÓÚΪÏÔÈ»ÏàͬµÄ¸ÅÄÓèÁËÁ½¸ö¶ÀÁ¢µÄÃû×Ö£¬ËùÒÔ¿´¡¡

ÆðÀ´¿ÉÄÜÓÐЩ¹Å¹Ö¡£ÐÒÔ˵ÄÊÇ£¬·½·¨¹ýÔØÔÊÐíÎÒÃÇΪÁ½ÕßʹÓÃÏàͬµÄÃû×Ö¡£¡¡¡¡



4¡£2¡£1¡¡¡¡Çø·Ö¹ýÔØ·½·¨¡¡¡¡



Èô·½·¨ÓÐͬÑùµÄÃû×Ö£¬Java¡¡ÔõÑùÖªµÀÎÒÃÇÖ¸µÄÄÄÒ»¸ö·½·¨ÄØ£¿ÕâÀïÓÐÒ»¸ö¼òµ¥µÄ¹æÔò£ºÃ¿¸ö¹ýÔصķ½·¨¶¼±Ø¡¡

Ðë²ÉÈ¡¶ÀÒ»ÎÞ¶þµÄ×Ô±äÁ¿ÀàÐÍÁÐ±í¡£¡¡¡¡

ÈôÉÔ΢˼¿¼¼¸ÃëÖÓ£¬¾Í»áÏëµ½ÕâÑùÒ»¸öÎÊÌ⣺³ý¸ù¾Ý×Ô±äÁ¿µÄÀàÐÍ£¬³ÌÐòÔ±ÈçºÎÇø·ÖÁ½¸öͬÃû·½·¨µÄ²îÒì¡¡

ÄØ£¿¡¡¡¡

¼´Ê¹×Ô±äÁ¿µÄ˳ÐòÒ²×ã¹»ÎÒÃÇÇø·ÖÁ½¸ö·½·¨£¨¾¡¹ÜÎÒÃÇͨ³£²»Ô¸Òâ²ÉÓÃÕâÖÖ·½·¨£¬ÒòΪËü»á²úÉúÄÑÒÔά»¤µÄ¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡97¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡99¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

´úÂ룩£º¡¡¡¡

¡¡¡¡

//£º¡¡OverloadingOrder¡£java¡¡¡¡

//¡¡Overloading¡¡based¡¡on¡¡the¡¡order¡¡of¡¡¡¡

//¡¡the¡¡arguments¡£¡¡¡¡

¡¡¡¡

public¡¡class¡¡OverloadingOrder¡¡£û¡¡¡¡

¡¡¡¡static¡¡void¡¡print£¨String¡¡s£»¡¡int¡¡i£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¨String£º¡¡¡¨¡¡£«¡¡s¡¡£«¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¨£»¡¡int£º¡¡¡¨¡¡£«¡¡i£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

¡¡¡¡static¡¡void¡¡print£¨int¡¡i£»¡¡String¡¡s£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¨int£º¡¡¡¨¡¡£«¡¡i¡¡£«¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¨£»¡¡String£º¡¡¡¨¡¡£«¡¡s£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

¡¡¡¡public¡¡static¡¡void¡¡main£¨String£§£§¡¡args£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡print£¨¡¨String¡¡first¡¨£»¡¡11£©£»¡¡¡¡

¡¡¡¡¡¡¡¡print£¨99£»¡¡¡¨Int¡¡first¡¨£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

£ý¡¡///£º~¡¡¡¡

¡¡¡¡

Á½¸öprint£¨£©·½·¨ÓÐÍêÈ«Ò»ÖµÄ×Ô±äÁ¿£¬µ«Ë³Ðò²»Í¬£¬¿É¾Ý´ËÇø·ÖËüÃÇ¡£¡¡¡¡



4¡£2¡£2¡¡¡¡Ö÷ÀàÐ͵ĹýÔØ¡¡¡¡



Ö÷£¨Êý¾Ý£©ÀàÐÍÄÜ´ÓÒ»¸ö¡°½ÏС¡±µÄÀàÐÍ×Ô¶¯×ª±ä³ÉÒ»¸ö¡°½Ï´ó¡±µÄÀàÐÍ¡£Éæ¼°¹ýÔØÎÊÌâʱ£¬Õâ»áÉÔ΢Ôì³É¡¡

һЩ»ìÂÒ¡£ÏÂÃæÕâ¸öÀý×Ó½ÒʾÁ˽«Ö÷ÀàÐÍ´«µÝ¸ø¹ýÔصķ½·¨Ê±·¢ÉúµÄÇé¿ö£º¡¡¡¡

¡¡¡¡

//£º¡¡PrimitiveOverloading¡£java¡¡¡¡

//¡¡Promotion¡¡of¡¡primitives¡¡and¡¡overloading¡¡¡¡

¡¡¡¡

public¡¡class¡¡PrimitiveOverloading¡¡£û¡¡¡¡

¡¡¡¡//¡¡boolean¡¡can't¡¡be¡¡automatically¡¡converted¡¡¡¡

¡¡¡¡static¡¡void¡¡prt£¨String¡¡s£©¡¡£û¡¡¡¡¡¡

¡¡¡¡¡¡¡¡System¡£out¡£println£¨s£©£»¡¡¡¡¡¡

¡¡¡¡£ý¡¡¡¡

¡¡¡¡

¡¡¡¡void¡¡f1£¨char¡¡x£©¡¡£û¡¡prt£¨¡¨f1£¨char£©¡¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡void¡¡f1£¨byte¡¡x£©¡¡£û¡¡prt£¨¡¨f1£¨byte£©¡¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡void¡¡f1£¨short¡¡x£©¡¡£û¡¡prt£¨¡¨f1£¨short£©¡¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡void¡¡f1£¨int¡¡x£©¡¡£û¡¡prt£¨¡¨f1£¨int£©¡¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡void¡¡f1£¨long¡¡x£©¡¡£û¡¡prt£¨¡¨f1£¨long£©¡¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡void¡¡f1£¨float¡¡x£©¡¡£û¡¡prt£¨¡¨f1£¨float£©¡¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡void¡¡f1£¨double¡¡x£©¡¡£û¡¡prt£¨¡¨f1£¨double£©¡¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡

¡¡¡¡void¡¡f2£¨byte¡¡x£©¡¡£û¡¡prt£¨¡¨f2£¨byte£©¡¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡void¡¡f2£¨short¡¡x£©¡¡£û¡¡prt£¨¡¨f2£¨short£©¡¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡void¡¡f2£¨int¡¡x£©¡¡£û¡¡prt£¨¡¨f2£¨int£©¡¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡void¡¡f2£¨long¡¡x£©¡¡£û¡¡prt£¨¡¨f2£¨long£©¡¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡void¡¡f2£¨float¡¡x£©¡¡£û¡¡prt£¨¡¨f2£¨float£©¡¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡void¡¡f2£¨double¡¡x£©¡¡£û¡¡prt£¨¡¨f2£¨double£©¡¨£©£»¡¡£ý¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡98¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡100¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡

¡¡¡¡void¡¡f3£¨short¡¡x£©¡¡£û¡¡prt£¨¡¨f3£¨short£©¡¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡void¡¡f3£¨int¡¡x£©¡¡£û¡¡prt£¨¡¨f3£¨int£©¡¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡void¡¡f3£¨long¡¡x£©¡¡£û¡¡prt£¨¡¨f3£¨long£©¡¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡void¡¡f3£¨float¡¡x£©¡¡£û¡¡prt£¨¡¨f3£¨float£©¡¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡void¡¡f3£¨double¡¡x£©¡¡£û¡¡prt£¨¡¨f3£¨double£©¡¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡

¡¡¡¡void¡¡f4£¨int¡¡x£©¡¡£û¡¡prt£¨¡¨f4£¨int£©¡¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡void¡¡f4£¨long¡¡x£©¡¡£û¡¡prt£¨¡¨f4£¨long£©¡¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡void¡¡f4£¨float¡¡x£©¡¡£û¡¡prt£¨¡¨f4£¨float£©¡¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡void¡¡f4£¨double¡¡x£©¡¡£û¡¡prt£¨¡¨f4£¨double£©¡¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡

¡¡¡¡void¡¡f5£¨long¡¡x£©¡¡£û¡¡prt£¨¡¨f5£¨long£©¡¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡void¡¡f5£¨float¡¡x£©¡¡£û¡¡prt£¨¡¨f5£¨float£©¡¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡void¡¡f5£¨double¡¡x£©¡¡£û¡¡prt£¨¡¨f5£¨double£©¡¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡

¡¡¡¡void¡¡f6£¨float¡¡x£©¡¡£û¡¡prt£¨¡¨f6£¨float£©¡¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡void¡¡f6£¨double¡¡x£©¡¡£û¡¡prt£¨¡¨f6£¨double£©¡¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡

¡¡¡¡void¡¡f7£¨double¡¡x£©¡¡£û¡¡prt£¨¡¨f7£¨double£©¡¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡

¡¡¡¡void¡¡testConstVal£¨£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡prt£¨¡¨Testing¡¡with¡¡5¡¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡f1¡¡£¨5£©£»f2£¨5£©£»f3£¨5£©£»f4£¨5£©£»f5£¨5£©£»f6£¨5£©£»f7£¨5£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

¡¡¡¡void¡¡testChar£¨£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡char¡¡x¡¡=¡¡'x'£»¡¡¡¡

¡¡¡¡¡¡¡¡prt£¨¡¨char¡¡argument£º¡¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡f1£¨x£©£»f2£¨x£©£»f3£¨x£©£»f4£¨x£©£»f5£¨x£©£»f6£¨x£©£»f7£¨x£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

¡¡¡¡void¡¡testByte£¨£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡byte¡¡x¡¡=¡¡0£»¡¡¡¡

¡¡¡¡¡¡¡¡prt£¨¡¨byte¡¡argument£º¡¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡f1£¨x£©£»f2£¨x£©£»f3£¨x£©£»f4£¨x£©£»f5£¨x£©£»f6£¨x£©£»f7£¨x£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

¡¡¡¡void¡¡testShort£¨£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡short¡¡x¡¡=¡¡0£»¡¡¡¡

¡¡¡¡¡¡¡¡prt£¨¡¨short¡¡argument£º¡¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡f1£¨x£©£»f2£¨x£©£»f3£¨x£©£»f4£¨x£©£»f5£¨x£©£»f6£¨x£©£»f7£¨x£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

¡¡¡¡void¡¡testInt£¨£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡int¡¡x¡¡=¡¡0£»¡¡¡¡

¡¡¡¡¡¡¡¡prt£¨¡¨int¡¡argument£º¡¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡f1£¨x£©£»f2£¨x£©£»f3£¨x£©£»f4£¨x£©£»f5£¨x£©£»f6£¨x£©£»f7£¨x£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

¡¡¡¡void¡¡testLong£¨£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡long¡¡x¡¡=¡¡0£»¡¡¡¡

¡¡¡¡¡¡¡¡prt£¨¡¨long¡¡argument£º¡¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡f1£¨x£©£»f2£¨x£©£»f3£¨x£©£»f4£¨x£©£»f5£¨x£©£»f6£¨x£©£»f7£¨x£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

¡¡¡¡void¡¡testFloat£¨£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡float¡¡x¡¡=¡¡0£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡99¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡101¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡prt£¨¡¨float¡¡argument£º¡¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡f1£¨x£©£»f2£¨x£©£»f3£¨x£©£»f4£¨x£©£»f5£¨x£©£»f6£¨x£©£»f7£¨x£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

¡¡¡¡void¡¡testDouble£¨£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡double¡¡x¡¡=¡¡0£»¡¡¡¡

¡¡¡¡¡¡¡¡prt£¨¡¨double¡¡argument£º¡¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡f1£¨x£©£»f2£¨x£©£»f3£¨x£©£»f4£¨x£©£»f5£¨x£©£»f6£¨x£©£»f7£¨x£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

¡¡¡¡public¡¡static¡¡void¡¡main£¨String£§£§¡¡args£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡PrimitiveOverloading¡¡p¡¡=¡¡¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡new¡¡PrimitiveOverloading£¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡p¡£testConstVal£¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡p¡£testChar£¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡p¡£testByte£¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡p¡£testShort£¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡p¡£testInt£¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡p¡£testLong£¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡p¡£testFloat£¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡p¡£testDouble£¨£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

£ý¡¡///£º~¡¡¡¡

¡¡¡¡

Èô¹Û²ìÕâ¸ö³ÌÐòµÄÊä³ö£¬¾Í»á·¢ÏÖ³£ÊýÖµ¡¡5¡¡±»µ±×÷Ò»¸ö¡¡intÖµ´¦Àí¡£ËùÒÔ¼ÙÈô¿ÉÒÔʹÓÃÒ»¸ö¹ýÔصķ½·¨£¬¾Í¡¡

ÄÜ»ñÈ¡ËüʹÓõÄintÖµ¡£ÔÚÆäËûËùÓÐÇé¿öÏ£¬ÈôÎÒÃǵÄÊý¾ÝÀàÐÍ¡°Ð¡ÓÚ¡±·½·¨ÖÐʹÓõÄ×Ô±äÁ¿£¬¾Í»á¶ÔÄÇÖÖ¡¡

Êý¾ÝÀàÐͽøÐС°×ªÐÍ¡±´¦Àí¡£char¡¡»ñµÃµÄЧ¹ûÉÔÓÐЩ²»Í¬£¬ÕâÊÇÓÉÓÚ¼ÙÆÚËüûÓз¢ÏÖÒ»¸ö׼ȷµÄ¡¡char¡¡Æ¥¡¡

Å䣬¾Í»áתÐÍΪ¡¡int¡£¡¡¡¡

ÈôÎÒÃǵÄ×Ô±äÁ¿¡°´óÓÚ¡±¹ýÔØ·½·¨ÆÚÍûµÄ×Ô±äÁ¿£¬ÕâʱÓÖ»á³öÏÖʲôÇé¿öÄØ£¿¶ÔÇ°Êö³ÌÐòµÄÒ»¸öÐ޸ĽÒʾ³ö¡¡

Á˴𰸣º¡¡¡¡

¡¡¡¡

//£º¡¡Demotion¡£java¡¡¡¡

//¡¡Demotion¡¡of¡¡primitives¡¡and¡¡overloading¡¡¡¡

¡¡¡¡

public¡¡class¡¡Demotion¡¡£û¡¡¡¡

¡¡¡¡static¡¡void¡¡prt£¨String¡¡s£©¡¡£û¡¡¡¡¡¡

¡¡¡¡¡¡¡¡System¡£out¡£println£¨s£©£»¡¡¡¡¡¡

¡¡¡¡£ý¡¡¡¡

¡¡¡¡

¡¡¡¡void¡¡f1£¨char¡¡x£©¡¡£û¡¡prt£¨¡¨f1£¨char£©¡¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡void¡¡f1£¨byte¡¡x£©¡¡£û¡¡prt£¨¡¨f1£¨byte£©¡¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡void¡¡f1£¨short¡¡x£©¡¡£û¡¡prt£¨¡¨f1£¨short£©¡¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡void¡¡f1£¨int¡¡x£©¡¡£û¡¡prt£¨¡¨f1£¨int£©¡¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡void¡¡f1£¨long¡¡x£©¡¡£û¡¡prt£¨¡¨f1£¨long£©¡¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡void¡¡f1£¨float¡¡x£©¡¡£û¡¡prt£¨¡¨f1£¨float£©¡¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡void¡¡f1£¨double¡¡x£©¡¡£û¡¡prt£¨¡¨f1£¨double£©¡¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡

¡¡¡¡void¡¡f2£¨char¡¡x£©¡¡£û¡¡prt£¨¡¨f2£¨char£©¡¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡void¡¡f2£¨byte¡¡x£©¡¡£û¡¡prt£¨¡¨f2£¨byte£©¡¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡void¡¡f2£¨short¡¡x£©¡¡£û¡¡prt£¨¡¨f2£¨short£©¡¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡void¡¡f2£¨int¡¡x£©¡¡£û¡¡prt£¨¡¨f2£¨int£©¡¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡void¡¡f2£¨long¡¡x£©¡¡£û¡¡prt£¨¡¨f2£¨long£©¡¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡void¡¡f2£¨float¡¡x£©¡¡£û¡¡prt£¨¡¨f2£¨float£©¡¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡100¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡102¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡void¡¡f3£¨char¡¡x£©¡¡£û¡¡prt£¨¡¨f3£¨char£©¡¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡void¡¡f3£¨byte¡¡x£©¡¡£û¡¡prt£¨¡¨f3£¨byte£©¡¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡void¡¡f3£¨short¡¡x£©¡¡£û¡¡prt£¨¡¨f3£¨short£©¡¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡void¡¡f3£¨int¡¡x£©¡¡£û¡¡prt£¨¡¨f3£¨¡¡int£©¡¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡void¡¡f3£¨long¡¡x£©¡¡£û¡¡prt£¨¡¨f3£¨long£©¡¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡

¡¡¡¡void¡¡f4£¨char¡¡x£©¡¡£û¡¡prt£¨¡¨f4£¨char£©¡¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡void¡¡f4£¨byte¡¡x£©¡¡£û¡¡prt£¨¡¨f4£¨byte£©¡¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡void¡¡f4£¨short¡¡x£©¡¡£û¡¡prt£¨¡¨f4£¨short£©¡¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡void¡¡f4£¨int¡¡x£©¡¡£û¡¡prt£¨¡¨f4£¨int£©¡¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡

¡¡¡¡void¡¡f5£¨char¡¡x£©¡¡£û¡¡prt£¨¡¨f5£¨char£©¡¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡void¡¡f5£¨byte¡¡x£©¡¡£û¡¡prt£¨¡¨f5£¨byte£©¡¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡void¡¡f5£¨short¡¡x£©¡¡£û¡¡prt£¨¡¨f5£¨short£©¡¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡

¡¡¡¡void¡¡f6£¨char¡¡x£©¡¡£û¡¡prt£¨¡¨f6£¨char£©¡¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡void¡¡f6£¨byte¡¡x£©¡¡£û¡¡prt£¨¡¨f6£¨byte£©¡¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡

¡¡¡¡void¡¡f7£¨char¡¡x£©¡¡£û¡¡prt£¨¡¨f7£¨char£©¡¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡

¡¡¡¡void¡¡testDouble£¨£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡double¡¡x¡¡=¡¡0£»¡¡¡¡

¡¡¡¡¡¡¡¡prt£¨¡¨double¡¡argument£º¡¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡f1£¨x£©£»f2£¨£¨float£©x£©£»f3£¨£¨long£©x£©£»f4£¨£¨int£©x£©£»¡¡¡¡

¡¡¡¡¡¡¡¡f5£¨£¨short£©x£©£»f6£¨£¨byte£©x£©£»f7£¨£¨char£©x£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

¡¡¡¡public¡¡static¡¡void¡¡main£¨String£§£§¡¡args£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡Demotion¡¡p¡¡=¡¡new¡¡Demotion£¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡p¡£testDouble£¨£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

£ý¡¡///£º~¡¡¡¡

¡¡¡¡

ÔÚÕâÀ·½·¨²ÉÓÃÁËÈÝÁ¿¸üС¡¢·¶Î§¸üÕ­µÄÖ÷ÀàÐÍÖµ¡£ÈôÎÒÃǵÄ×Ô±äÁ¿·¶Î§±ÈËü¿í£¬¾Í±ØÐëÓÃÀ¨ºÅÖеÄÀàÐÍ¡¡

Ãû½«ÆäתΪÊʵ±µÄÀàÐÍ¡£Èç¹û²»ÕâÑù×ö£¬±àÒëÆ÷»á±¨¸æ³ö´í¡£¡¡¡¡

´ó¼Ò¿É×¢Òâµ½ÕâÊÇÒ»ÖÖ¡°ËõСת»»¡±¡£Ò²¾ÍÊÇ˵£¬ÔÚÔìÐÍ»òתÐ͹ý³ÌÖпÉÄܶªÊ§Ò»Ð©ÐÅÏ¢¡£ÕâÕýÊDZàÒëÆ÷Ç¿¡¡

ÆÈÎÒÃÇÃ÷È·¶¨ÒåµÄÔ­Òò¡ª¡ªÎÒÃÇÐèÃ÷È·±í´ïÏëҪתÐ͵ÄÔ¸Íû¡£¡¡¡¡



4¡£2¡£3¡¡¡¡·µ»ØÖµ¹ýÔØ¡¡¡¡



ÎÒÃǺÜÒ
·µ»ØĿ¼ ÉÏÒ»Ò³ ÏÂÒ»Ò³ »Øµ½¶¥²¿ ÔÞ£¨0£© ²È£¨0£©
δÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡
ÎÂÜ°Ìáʾ£º ο´Ð¡ËµµÄͬʱ·¢±íÆÀÂÛ£¬Ëµ³ö×Ô¼ºµÄ¿´·¨ºÍÆäËüС»ï°éÃÇ·ÖÏíÒ²²»´íŶ£¡·¢±íÊéÆÀ»¹¿ÉÒÔ»ñµÃ»ý·ÖºÍ¾­Ñé½±Àø£¬ÈÏÕæдԭ´´ÊéÆÀ ±»²ÉÄÉΪ¾«ÆÀ¿ÉÒÔ»ñµÃ´óÁ¿½ð±Ò¡¢»ý·ÖºÍ¾­Ñé½±ÀøŶ£¡