Java±à³Ì˼ÏëµÚ4°æ[ÖÐÎÄ°æ](PDF¸ñʽ)-µÚ28²¿·Ö
°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·ҳ£¬°´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ£¬°´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿£¡
¡ª¡ª¡ª¡ªÎ´ÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡
¡¡¡¡¡¡¡¡n1¡£i¡¡=¡¡27£»¡¡¡¡
¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨3£º¡¡n1¡£i£º¡¡¡¨¡¡£«¡¡n1¡£i¡¡£«¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¨£»¡¡n2¡£i£º¡¡¡¨¡¡£«¡¡n2¡£i£©£»¡¡¡¡
¡¡¡¡£ý¡¡¡¡
£ý¡¡///£º~¡¡¡¡
¡¡¡¡
Number¡¡Àà·Ç³£¼òµ¥£¬ËüµÄÁ½¸öʵÀý£¨n1¡¡ºÍn2£©ÊÇÔÚmain£¨£©Àï´´½¨µÄ¡£Ã¿¸öNumber¡¡ÖеÄiÖµ¶¼¸³ÓèÁËÒ»¸ö²»¡¡
ͬµÄÖµ¡£Ëæºó£¬½«n2¡¡¸³¸øn1£¬¶øÇÒn1¡¡·¢Éú¸Ä±ä¡£ÔÚÐí¶à³ÌÐòÉè¼ÆÓïÑÔÖУ¬ÎÒÃǶ¼Ï£Íûn1¡¡ºÍn2¡¡ÈκÎʱºò¶¼¡¡
Ï໥¶ÀÁ¢¡£µ«ÓÉÓÚÎÒÃÇÒѸ³ÓèÁËÒ»¸ö¾ä±ú£¬ËùÒÔÏÂÃæ²ÅÊÇÕæʵµÄÊä³ö£º¡¡¡¡
1£º¡¡n1¡£i£º¡¡9£»¡¡n2¡£i£º¡¡47¡¡¡¡
2£º¡¡n1¡£i£º¡¡47£»¡¡n2¡£i£º¡¡47¡¡¡¡
3£º¡¡n1¡£i£º¡¡27£»¡¡n2¡£i£º¡¡27¡¡¡¡
¿´À´¸Ä±än1¡¡µÄͬʱҲ¸Ä±äÁËn2£¡ÕâÊÇÓÉÓÚÎÞÂÛn1¡¡»¹ÊÇn2¡¡¶¼°üº¬ÁËÏàͬµÄ¾ä±ú£¬ËüÖ¸ÏòÏàͬµÄ¶ÔÏó£¨×î³õ¡¡
µÄ¾ä±úλÓÚ¡¡n1¡¡ÄÚ²¿£¬Ö¸ÏòÈÝÄÉÁËÖµ9¡¡µÄÒ»¸ö¶ÔÏó¡£ÔÚ¸³Öµ¹ý³ÌÖУ¬ÄǸö¾ä±úʵ¼ÊÒѾ¶ªÊ§£»ËüµÄ¶ÔÏó»áÓÉ¡¡
¡¡¡°À¬»øÊÕ¼¯Æ÷¡±×Ô¶¯Çå³ý£©¡£¡¡¡¡
ÕâÖÖÌØÊâµÄÏÖÏóͨ³£Ò²½Ð×÷¡°±ðÃû¡±£¬ÊÇ¡¡Java¡¡²Ù×÷¶ÔÏóµÄÒ»ÖÖ»ù±¾·½Ê½¡£µ«¼ÙÈô²»Ô¸ÒâÔÚÕâÖÖÇé¿öϳöÏÖ±ð¡¡
Ãû£¬ÓÖ¸ÃÔõô²Ù×÷ÄØ£¿¿É·ÅÆú¸³Öµ£¬²¢Ð´ÈëÏÂÊö´úÂ룺¡¡¡¡
n1¡£i¡¡=¡¡n2¡£i£»¡¡¡¡
ÕâÑù±ã¿É±£ÁôÁ½¸ö¶ÀÁ¢µÄ¶ÔÏ󣬶ø²»Êǽ«¡¡n1¡¡ºÍn2¡¡°ó¶¨µ½ÏàͬµÄ¶ÔÏó¡£µ«ÄúºÜ¿ì¾Í»áÒâʶµ½£¬ÕâÑù×ö»áʹ¶Ô¡¡
ÏóÄÚ²¿µÄ×ֶδ¦Àí·¢Éú»ìÂÒ£¬²¢Óë±ê×¼µÄÃæÏò¶ÔÏóÉè¼Æ×¼ÔòÏà㣡£ÓÉÓÚÕâ²¢·ÇÒ»¸ö¼òµ¥µÄ»°Ì⣬ËùÒÔÁô´ýµÚ¡¡
12ÕÂÏêϸÂÛÊö£¬ÄÇÒ»ÕÂÊÇרÃÅÌÖÂÛ±ðÃûµÄ¡£Æäʱ£¬´ó¼ÒÒ²»á×¢Òâµ½¶ÔÏóµÄ¸³Öµ»á²úÉúһЩÁîÈËÕ𾪵ÄЧ¹û¡£¡¡¡¡
¡¡¡¡
1¡£¡¡·½·¨µ÷ÓÃÖеıðÃû´¦Àí¡¡¡¡
½«Ò»¸ö¶ÔÏ󴫵ݵ½·½·¨ÄÚ²¿Ê±£¬Ò²»á²úÉú±ðÃûÏÖÏ󡣡¡¡¡
¡¡¡¡
//£º¡¡PassObject¡£java¡¡¡¡
//¡¡Passing¡¡objects¡¡to¡¡methods¡¡can¡¡be¡¡a¡¡bit¡¡tricky¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡61¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡63¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡
class¡¡Letter¡¡£û¡¡¡¡
¡¡¡¡char¡¡c£»¡¡¡¡
£ý¡¡¡¡
¡¡¡¡
public¡¡class¡¡PassObject¡¡£û¡¡¡¡
¡¡¡¡static¡¡void¡¡f£¨Letter¡¡y£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡y¡£c¡¡=¡¡'z'£»¡¡¡¡
¡¡¡¡£ý¡¡¡¡
¡¡¡¡public¡¡static¡¡void¡¡main£¨String£§£§¡¡args£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡Letter¡¡x¡¡=¡¡new¡¡Letter£¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡x¡£c¡¡=¡¡'a'£»¡¡¡¡
¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨1£º¡¡x¡£c£º¡¡¡¨¡¡£«¡¡x¡£c£©£»¡¡¡¡
¡¡¡¡¡¡¡¡f£¨x£©£»¡¡¡¡
¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨2£º¡¡x¡£c£º¡¡¡¨¡¡£«¡¡x¡£c£©£»¡¡¡¡
¡¡¡¡£ý¡¡¡¡
£ý¡¡///£º~¡¡¡¡
ÔÚÐí¶à³ÌÐòÉè¼ÆÓïÑÔÖУ¬f£¨£©·½·¨±íÃæÉÏËƺõÒªÔÚ·½·¨µÄ×÷ÓÃÓòÄÚÖÆ×÷×Ô¼ºµÄ×Ô±äÁ¿Letter¡¡y¡¡µÄÒ»¸ö¸±±¾¡£¡¡
µ«Í¬ÑùµØ£¬Êµ¼Ê´«µÝµÄÊÇÒ»¸ö¾ä±ú¡£ËùÒÔÏÂÃæÕâ¸ö³ÌÐòÐУº¡¡¡¡
y¡£c¡¡=¡¡'z'£»¡¡¡¡
ʵ¼Ê¸Ä±äµÄÊÇf£¨£©Ö®ÍâµÄ¶ÔÏó¡£Êä³ö½á¹ûÈçÏ£º¡¡¡¡
1£º¡¡x¡£c£º¡¡a¡¡¡¡
2£º¡¡x¡£c£º¡¡z¡¡¡¡
±ðÃûºÍËüµÄ¶Ô²ßÊǷdz£¸´ÔÓµÄÒ»¸öÎÊÌâ¡£¾¡¹Ü±ØÐëµÈÖÁµÚ¡¡12Õ²ſɻñµÃËùÓд𰸣¬µ«´ÓÏÖÔÚ¿ªÊ¼¾ÍÓ¦¼ÓÒÔÖØ¡¡
ÊÓ£¬ÒÔ±ãÌáÔç·¢ÏÖËüµÄȱµã¡£¡¡¡¡
3¡£1¡£3¡¡¡¡ËãÊõÔËËã·û¡¡¡¡
Java¡¡µÄ»ù±¾ËãÊõÔËËã·ûÓëÆäËû´ó¶àÊý³ÌÐòÉè¼ÆÓïÑÔÊÇÏàͬµÄ¡£ÆäÖаüÀ¨¼ÓºÅ£¨£«£©¡¢¼õºÅ£¨¡£©¡¢³ýºÅ¡¡
¡¡£¨/£©¡¢³ËºÅ£¨*£©ÒÔ¼°Ä£Êý£¨£¥£¬´ÓÕûÊý³ý·¨ÖлñµÃÓàÊý£©¡£ÕûÊý³ý·¨»áÖ±½Ó¿³µôСÊý£¬¶ø²»Êǽøλ¡£¡¡¡¡
Java¡¡Ò²ÓÃÒ»ÖÖ¼òдÐÎʽ½øÐÐÔËË㣬²¢Í¬Ê±½øÐи³Öµ²Ù×÷¡£ÕâÊÇÓɵȺÅÇ°µÄÒ»¸öÔËËã·û±ê¼ÇµÄ£¬¶øÇÒ¶ÔÓÚÓïÑÔ¡¡
ÖеÄËùÓÐÔËËã·û¶¼Êǹ̶¨µÄ¡£ÀýÈ磬ΪÁ˽«4¡¡¼Óµ½±äÁ¿x£¬²¢½«½á¹û¸³¸øx£¬¿ÉÓãºx£«=4¡¡¡£¡¡¡¡
ÏÂÃæÕâ¸öÀý×ÓչʾÁËËãÊõÔËËã·ûµÄ¸÷ÖÖÓ÷¨£º¡¡¡¡
¡¡¡¡
//£º¡¡MathOps¡£java¡¡¡¡
//¡¡Demonstrates¡¡the¡¡mathematical¡¡operators¡¡¡¡
import¡¡java¡£util¡£*£»¡¡¡¡
¡¡¡¡
public¡¡class¡¡MathOps¡¡£û¡¡¡¡
¡¡¡¡//¡¡Create¡¡a¡¡shorthand¡¡to¡¡save¡¡typing£º¡¡¡¡
¡¡¡¡static¡¡void¡¡prt£¨String¡¡s£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡System¡£out¡£println£¨s£©£»¡¡¡¡
¡¡¡¡£ý¡¡¡¡
¡¡¡¡//¡¡shorthand¡¡to¡¡print¡¡a¡¡string¡¡and¡¡an¡¡int£º¡¡¡¡
¡¡¡¡static¡¡void¡¡pInt£¨String¡¡s£»¡¡int¡¡i£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡prt£¨s¡¡£«¡¡¡¨¡¡=¡¡¡¨¡¡£«¡¡i£©£»¡¡¡¡
¡¡¡¡£ý¡¡¡¡
¡¡¡¡//¡¡shorthand¡¡to¡¡print¡¡a¡¡string¡¡and¡¡a¡¡float£º¡¡¡¡
¡¡¡¡static¡¡void¡¡pFlt£¨String¡¡s£»¡¡float¡¡f£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡prt£¨s¡¡£«¡¡¡¨¡¡=¡¡¡¨¡¡£«¡¡f£©£»¡¡¡¡
¡¡¡¡£ý¡¡¡¡
¡¡¡¡public¡¡static¡¡void¡¡main£¨String£§£§¡¡args£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡//¡¡Create¡¡a¡¡random¡¡number¡¡generator£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡62¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡64¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡//¡¡seeds¡¡with¡¡current¡¡time¡¡by¡¡default£º¡¡¡¡
¡¡¡¡¡¡¡¡Random¡¡rand¡¡=¡¡new¡¡Random£¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡int¡¡i£»¡¡j£»¡¡k£»¡¡¡¡
¡¡¡¡¡¡¡¡//¡¡'£¥'¡¡limits¡¡maximum¡¡value¡¡to¡¡99£º¡¡¡¡
¡¡¡¡¡¡¡¡j¡¡=¡¡rand¡£nextInt£¨£©¡¡£¥¡¡100£»¡¡¡¡
¡¡¡¡¡¡¡¡k¡¡=¡¡rand¡£nextInt£¨£©¡¡£¥¡¡100£»¡¡¡¡
¡¡¡¡¡¡¡¡pInt£¨¡¨j¡¨£»j£©£»¡¡¡¡pInt£¨¡¨k¡¨£»k£©£»¡¡¡¡
¡¡¡¡¡¡¡¡i¡¡=¡¡j¡¡£«¡¡k£»¡¡pInt£¨¡¨j¡¡£«¡¡k¡¨£»¡¡i£©£»¡¡¡¡
¡¡¡¡¡¡¡¡i¡¡=¡¡j¡¡k£»¡¡pInt£¨¡¨j¡¡k¡¨£»¡¡i£©£»¡¡¡¡
¡¡¡¡¡¡¡¡i¡¡=¡¡k¡¡/¡¡j£»¡¡pInt£¨¡¨k¡¡/¡¡j¡¨£»¡¡i£©£»¡¡¡¡
¡¡¡¡¡¡¡¡i¡¡=¡¡k¡¡*¡¡j£»¡¡pInt£¨¡¨k¡¡*¡¡j¡¨£»¡¡i£©£»¡¡¡¡
¡¡¡¡¡¡¡¡i¡¡=¡¡k¡¡£¥¡¡j£»¡¡pInt£¨¡¨k¡¡£¥¡¡j¡¨£»¡¡i£©£»¡¡¡¡
¡¡¡¡¡¡¡¡j¡¡£¥=¡¡k£»¡¡pInt£¨¡¨j¡¡£¥=¡¡k¡¨£»¡¡j£©£»¡¡¡¡
¡¡¡¡¡¡¡¡//¡¡Floating¡point¡¡number¡¡tests£º¡¡¡¡
¡¡¡¡¡¡¡¡float¡¡u£»v£»w£»¡¡¡¡//¡¡applies¡¡to¡¡doubles£»¡¡too¡¡¡¡
¡¡¡¡¡¡¡¡v¡¡=¡¡rand¡£nextFloat£¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡w¡¡=¡¡rand¡£nextFloat£¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡pFlt£¨¡¨v¡¨£»¡¡v£©£»¡¡pFlt£¨¡¨w¡¨£»¡¡w£©£»¡¡¡¡
¡¡¡¡¡¡¡¡u¡¡=¡¡v¡¡£«¡¡w£»¡¡pFlt£¨¡¨v¡¡£«¡¡w¡¨£»¡¡u£©£»¡¡¡¡
¡¡¡¡¡¡¡¡u¡¡=¡¡v¡¡w£»¡¡pFlt£¨¡¨v¡¡w¡¨£»¡¡u£©£»¡¡¡¡
¡¡¡¡¡¡¡¡u¡¡=¡¡v¡¡*¡¡w£»¡¡pFlt£¨¡¨v¡¡*¡¡w¡¨£»¡¡u£©£»¡¡¡¡
¡¡¡¡¡¡¡¡u¡¡=¡¡v¡¡/¡¡w£»¡¡pFlt£¨¡¨v¡¡/¡¡w¡¨£»¡¡u£©£»¡¡¡¡
¡¡¡¡¡¡¡¡//¡¡the¡¡following¡¡also¡¡works¡¡for¡¡¡¡
¡¡¡¡¡¡¡¡//¡¡char£»¡¡byte£»¡¡short£»¡¡int£»¡¡long£»¡¡¡¡
¡¡¡¡¡¡¡¡//¡¡and¡¡double£º¡¡¡¡
¡¡¡¡¡¡¡¡u¡¡£«=¡¡v£»¡¡pFlt£¨¡¨u¡¡£«=¡¡v¡¨£»¡¡u£©£»¡¡¡¡
¡¡¡¡¡¡¡¡u¡¡¡=¡¡v£»¡¡pFlt£¨¡¨u¡¡¡=¡¡v¡¨£»¡¡u£©£»¡¡¡¡
¡¡¡¡¡¡¡¡u¡¡*=¡¡v£»¡¡pFlt£¨¡¨u¡¡*=¡¡v¡¨£»¡¡u£©£»¡¡¡¡
¡¡¡¡¡¡¡¡u¡¡/=¡¡v£»¡¡pFlt£¨¡¨u¡¡/=¡¡v¡¨£»¡¡u£©£»¡¡¡¡
¡¡¡¡£ý¡¡¡¡
£ý¡¡///£º~¡¡¡¡
¡¡¡¡
ÎÒÃÇ×¢Òâµ½µÄµÚÒ»¼þÊÂÇé¾ÍÊÇÓÃÓÚ´òÓ¡£¨ÏÔʾ£©µÄһЩ¿ì½Ý·½·¨£ºprt£¨£©·½·¨´òÓ¡Ò»¸öString£»pInt£¨£©ÏÈ´ò¡¡
Ó¡Ò»¸öString£¬ÔÙ´òÓ¡Ò»¸ö¡¡int£»¶øpFlt£¨£©ÏÈ´òÓ¡Ò»¸ö¡¡String£¬ÔÙ´òÓ¡Ò»¸öfloat¡£µ±È»£¬ËüÃÇ×îÖÕ¶¼ÒªÓá¡
System¡£out¡£println£¨£©½áβ¡£¡¡¡¡
ΪÉú³ÉÊý×Ö£¬³ÌÐòÊ×ÏȻᴴ½¨Ò»¸ö¡¡Random¡¡£¨Ëæ»ú£©¶ÔÏó¡£ÓÉÓÚ×Ô±äÁ¿ÊÇÔÚ´´½¨¹ý³ÌÖд«µÝµÄ£¬ËùÒÔJava¡¡½«¡¡
µ±Ç°Ê±¼ä×÷Ϊһ¸ö¡°ÖÖ×ÓÖµ¡±£¬ÓÉËæ»úÊýÉú³ÉÆ÷ÀûÓá£Í¨¹ýRandom¡¡¶ÔÏ󣬳ÌÐò¿ÉÉú³ÉÐí¶à²»Í¬ÀàÐ͵ÄËæ»úÊý¡¡
×Ö¡£×ö·¨ºÜ¼òµ¥£¬Ö»Ðèµ÷Óò»Í¬µÄ·½·¨¼´¿É£ºnextInt£¨£©£¬nextLong£¨£©£¬nextFloat£¨£©»òÕßnextDouble£¨£©¡£¡¡¡¡
ÈôËæͬËæ»úÊýÉú³ÉÆ÷µÄ½á¹ûʹÓã¬Ä£ÊýÔËËã·û£¨£¥¡¡£©¿É½«½á¹ûÏÞÖƵ½ÔËËã¶ÔÏó¼õ¡¡1¡¡µÄÉÏÏÞ£¨±¾ÀýÊÇ99£©Ö®¡¡
Ï¡£¡¡¡¡
¡¡¡¡
1¡£¡¡Ò»Ôª¼Ó¡¢¼õÔËËã·û¡¡¡¡
Ò»Ôª¼õºÅ£¨¡£©ºÍÒ»Ôª¼ÓºÅ£¨£«£©Óë¶þÔª¼ÓºÅºÍ¼õºÅ¶¼ÊÇÏàͬµÄÔËËã·û¡£¸ù¾Ý±í´ïʽµÄÊéдÐÎʽ£¬±àÒëÆ÷»á×Ô¡¡
¶¯ÅжÏʹÓÃÄÄÒ»ÖÖ¡£ÀýÈçÏÂÊöÓï¾ä£º¡¡¡¡
x¡¡=¡¡¡a£»¡¡¡¡
ËüµÄº¬ÒåÊÇÏÔÈ»µÄ¡£±àÒëÆ÷ÄÜÕýȷʶ±ðÏÂÊöÓï¾ä£º¡¡¡¡
x¡¡=¡¡a¡¡*¡¡¡b£»¡¡¡¡
µ«¶ÁÕ߻ᱻ¸ãºýÍ¿£¬ËùÒÔ×îºÃ¸üÃ÷È·µØд³É£º¡¡¡¡
x¡¡=¡¡a¡¡*¡¡£¨¡b£©£»¡¡¡¡
Ò»Ôª¼õºÅµÃµ½µÄÔËËã¶ÔÏóµÄ¸ºÖµ¡£Ò»Ôª¼ÓºÅµÄº¬ÒåÓëÒ»Ôª¼õºÅÏà·´£¬ËäÈ»Ëüʵ¼Ê²¢²»×öÈκÎÊÂÇé¡£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡63¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡65¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
3¡£1¡£4¡¡¡¡×Ô¶¯µÝÔöºÍµÝ¼õ¡¡¡¡
ºÍC¡¡ÀàËÆ£¬Java¡¡ÌṩÁ˷ḻµÄ¿ì½ÝÔËË㷽ʽ¡£ÕâЩ¿ì½ÝÔËËã¿Éʹ´úÂë¸üÇåˬ£¬¸üÒ×¼È룬Ҳ¸üÒ׶ÁÕß±æ¶Á¡£¡¡¡¡
Á½Öֺܲ»´íµÄ¿ì½ÝÔËË㷽ʽÊǵÝÔöºÍµÝ¼õÔËËã·û£¨³£³Æ×÷¡°×Ô¶¯µÝÔö¡±ºÍ¡°×Ô¶¯µÝ¼õ¡±ÔËËã·û£©¡£ÆäÖУ¬µÝ¡¡
¼õÔËËã·ûÊÇ¡°¡¡¡±£¬ÒâΪ¡°¼õÉÙÒ»¸öµ¥Î»¡±£»µÝÔöÔËËã·ûÊÇ¡°£«£«¡±£¬ÒâΪ¡°Ôö¼ÓÒ»¸öµ¥Î»¡±¡£¾Ù¸öÀý×ÓÀ´¡¡
˵£¬¼ÙÉèA¡¡ÊÇÒ»¸ö¡¡int¡¡£¨ÕûÊý£©Öµ£¬Ôò±í´ïʽ£«£«A¡¡¾ÍµÈ¼ÛÓÚ£¨A¡¡=¡¡A¡¡£«¡¡1£©¡£µÝÔöºÍµÝ¼õÔËËã·û½á¹ûÉú³ÉµÄÊÇ¡¡
±äÁ¿µÄÖµ¡£¡¡¡¡
¶ÔÿÖÖÀàÐ͵ÄÔËËã·û£¬¶¼ÓÐÁ½¸ö°æ±¾¿É¹©Ñ¡Óã»Í¨³£½«Æä³ÆΪ¡°Ç°×º°æ¡±ºÍ¡°ºó׺°æ¡±¡£¡°Ç°µÝÔö¡±±íʾ£«£«¡¡
ÔËËã·ûλÓÚ±äÁ¿»ò±í´ïʽµÄÇ°Ã棻¶ø¡°ºóµÝÔö¡±±íʾ£«£«ÔËËã·ûλÓÚ±äÁ¿»ò±í´ïʽµÄºóÃæ¡£ÀàËƵأ¬¡°Ç°µÝ¡¡
¼õ¡±Òâζ×Å¡¡ÔËËã·ûλÓÚ±äÁ¿»ò±í´ïʽµÄÇ°Ã棻¶ø¡°ºóµÝ¼õ¡±Òâζ×Å¡¡ÔËËã·ûλÓÚ±äÁ¿»ò±í´ïʽµÄºóÃæ¡£¶Ô¡¡
ÓÚÇ°µÝÔöºÍÇ°µÝ¼õ£¨È磫£«A¡¡»ò¡¡A¡¡£©£¬»áÏÈÖ´ÐÐÔËË㣬ÔÙÉú³ÉÖµ¡£¶ø¶ÔÓÚºóµÝÔöºÍºóµÝ¼õ£¨ÈçA£«£«»òA¡¡£©£¬¡¡
»áÏÈÉú³ÉÖµ£¬ÔÙÖ´ÐÐÔËËã¡£ÏÂÃæÊÇÒ»¸öÀý×Ó£º¡¡¡¡
¡¡¡¡
//£º¡¡AutoInc¡£java¡¡¡¡
//¡¡Demonstrates¡¡the¡¡£«£«¡¡and¡¡¡operators¡¡¡¡
¡¡¡¡
public¡¡class¡¡AutoInc¡¡£û¡¡¡¡
¡¡¡¡public¡¡static¡¡void¡¡main£¨String£§£§¡¡args£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡int¡¡i¡¡=¡¡1£»¡¡¡¡
¡¡¡¡¡¡¡¡prt£¨¡¨i¡¡£º¡¡¡¨¡¡£«¡¡i£©£»¡¡¡¡
¡¡¡¡¡¡¡¡prt£¨¡¨£«£«i¡¡£º¡¡¡¨¡¡£«¡¡£«£«i£©£»¡¡//¡¡Pre¡increment¡¡¡¡
¡¡¡¡¡¡¡¡prt£¨¡¨i£«£«¡¡£º¡¡¡¨¡¡£«¡¡i£«£«£©£»¡¡//¡¡Post¡increment¡¡¡¡
¡¡¡¡¡¡¡¡prt£¨¡¨i¡¡£º¡¡¡¨¡¡£«¡¡i£©£»¡¡¡¡
¡¡¡¡¡¡¡¡prt£¨¡¨¡¡i¡¡£º¡¡¡¨¡¡£«¡¡¡¡i£©£»¡¡//¡¡Pre¡decrement¡¡¡¡
¡¡¡¡¡¡¡¡prt£¨¡¨i¡£º¡¡¡¨¡¡£«¡¡i¡¡£©£»¡¡//¡¡Post¡decrement¡¡¡¡
¡¡¡¡¡¡¡¡prt£¨¡¨i¡¡£º¡¡¡¨¡¡£«¡¡i£©£»¡¡¡¡
¡¡¡¡£ý¡¡¡¡
¡¡¡¡static¡¡void¡¡prt£¨String¡¡s£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡System¡£out¡£println£¨s£©£»¡¡¡¡
¡¡¡¡£ý¡¡¡¡
£ý¡¡///£º~¡¡¡¡
¡¡¡¡
¸Ã³ÌÐòµÄÊä³öÈçÏ£º¡¡¡¡
¡¡¡¡
i¡¡£º¡¡1¡¡¡¡
£«£«i¡¡£º¡¡2¡¡¡¡
i£«£«¡¡£º¡¡2¡¡¡¡
i¡¡£º¡¡3¡¡¡¡
¡¡i¡¡£º¡¡2¡¡¡¡
i¡£º¡¡2¡¡¡¡
i¡¡£º¡¡1¡¡¡¡
¡¡¡¡
´ÓÖпÉÒÔ¿´µ½£¬¶ÔÓÚǰ׺ÐÎʽ£¬ÎÒÃÇÔÚÖ´ÐÐÍêÔËËãºó²ÅµÃµ½Öµ¡£µ«¶ÔÓÚºó׺ÐÎʽ£¬ÔòÊÇÔÚÔËËãÖ´ÐÐ֮ǰ¾ÍµÃ¡¡
µ½Öµ¡£ËüÃÇÊÇΨһ¾ßÓС°¸±×÷Óá±µÄÔËËã·û£¨³ýÄÇЩÉæ¼°¸³ÖµµÄÒÔÍ⣩¡£Ò²¾ÍÊÇ˵£¬ËüÃÇ»á¸Ä±äÔËËã¶ÔÏ󣬡¡
¶ø²»½ö½öÊÇʹÓÃ×Ô¼ºµÄÖµ¡£¡¡¡¡
µÝÔöÔËËã·ûÕýÊǶԡ°C£«£«¡±Õâ¸öÃû×ÖµÄÒ»ÖÖ½âÊÍ£¬°µÊ¾×Å¡°³¬ÔØC¡¡µÄÒ»²½¡±¡£ÔÚÔçÆÚµÄÒ»´ÎJava¡¡Ñݽ²ÖУ¬¡¡
Bill¡¡Joy¡¡£¨Ê¼´´ÈËÖ®Ò»£©Éù³Æ¡°Java=C£«£«¡¡¡±£¨C¡¡¼Ó¼Ó¼õ¼õ£©£¬Òâζ×ÅJava¡¡ÒÑÈ¥³ýÁËC£«£«Ò»Ð©Ã»À´ÓÉÕÛÄ¥ÈË¡¡
µÄµØ·½£¬ÐγÉÒ»ÖÖ¸ü¾«¼òµÄÓïÑÔ¡£ÕýÈç´ó¼Ò»áÔÚÕâ±¾ÊéÖÐѧµ½µÄÄÇÑù£¬Java¡¡µÄÐí¶àµØ·½¶¼µÃµ½Á˼ò»¯£¬ËùÒÔ¡¡
Java¡¡µÄѧϰ±ÈC£«£«¸üÈÝÒס£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡64¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡66¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
3¡£1¡£5¡¡¡¡¹ØϵÔËËã·û¡¡¡¡
¹ØϵÔËËã·ûÉú³ÉµÄÊÇÒ»¸ö¡°²¼¶û¡±£¨Boolean£©½á¹û¡£ËüÃÇÆÀ¼ÛµÄÊÇÔËËã¶ÔÏóÖµÖ®¼äµÄ¹Øϵ¡£Èô¹ØϵÊÇÕæʵ¡¡
µÄ£¬¹Øϵ±í´ïʽ»áÉú³É¡¡true¡¡£¨Õ棩£»Èô¹Øϵ²»Õæʵ£¬ÔòÉú³Éfalse¡¡£¨¼Ù£©¡£¹ØϵÔËËã·û°üÀ¨Ð¡ÓÚ£¨£©¡¢Ð¡ÓÚ»òµÈÓÚ£¨=£©¡¢µÈÓÚ£¨==£©ÒÔ¼°²»µÈÓÚ£¨£¡=£©¡£µÈÓںͲ»µÈÓÚÊÊÓÃÓÚËùÓÐÄÚ¡¡
½¨µÄÊý¾ÝÀàÐÍ£¬µ«ÆäËû±È½Ï²»ÊÊÓÃÓÚboolean¡¡ÀàÐÍ¡£¡¡¡¡
¡¡¡¡
1¡£¡¡¼ì²é¶ÔÏóÊÇ·ñÏàµÈ¡¡¡¡
¹ØϵÔËËã·û==ºÍ£¡=Ò²ÊÊÓÃÓÚËùÓжÔÏ󣬵«ËüÃǵĺ¬Òåͨ³£»áʹ³õÉæ¡¡Java¡¡ÁìÓòµÄÈËÕÒ²»µ½±±¡£ÏÂÃæÊÇÒ»¸öÀý¡¡
×Ó£º¡¡¡¡
¡¡¡¡
//£º¡¡Equivalence¡£java¡¡¡¡
¡¡¡¡
public¡¡class¡¡Equivalence¡¡£û¡¡¡¡
¡¡¡¡public¡¡static¡¡void¡¡main£¨String£§£§¡¡args£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡Integer¡¡n1¡¡=¡¡new¡¡Integer£¨47£©£»¡¡¡¡
¡¡¡¡¡¡¡¡Integer¡¡n2¡¡=¡¡new¡¡Integer£¨47£©£»¡¡¡¡
¡¡¡¡¡¡¡¡System¡£out¡£println£¨n1¡¡==¡¡n2£©£»¡¡¡¡
¡¡¡¡¡¡¡¡System¡£out¡£println£¨n1¡¡£¡=¡¡n2£©£»¡¡¡¡
¡¡¡¡£ý¡¡¡¡
£ý¡¡///£º~¡¡¡¡
¡¡¡¡
ÆäÖУ¬±í´ïʽSystem¡£out¡£println£¨n1¡¡==¡¡n2£©¿É´òÓ¡³öÄÚ²¿µÄ²¼¶û±È½Ï½á¹û¡£Ò»°ãÈ˶¼»áÈÏΪÊä³ö½á¹û¿Ï¶¨¡¡
ÏÈÊÇtrue£¬ÔÙÊÇ¡¡false£¬ÒòΪÁ½¸ö¡¡Integer¡¡¶ÔÏó¶¼ÊÇÏàͬµÄ¡£µ«¾¡¹Ü¶ÔÏóµÄÄÚÈÝÏàͬ£¬¾ä±úÈ´ÊDz»Í¬µÄ£¬¶ø¡¡
==ºÍ£¡=±È½ÏµÄÕýºÃ¾ÍÊǶÔÏó¾ä±ú¡£ËùÒÔÊä³ö½á¹ûʵ¼ÊÉÏÏÈÊÇfalse£¬ÔÙÊÇ¡¡true¡£Õâ×ÔÈ»»áʹµÚÒ»´Î½Ó´¥µÄÈË¡¡
¸Ðµ½¾ªÆæ¡£¡¡¡¡
ÈôÏë¶Ô±ÈÁ½¸ö¶ÔÏóµÄʵ¼ÊÄÚÈÝÊÇ·ñÏàͬ£¬ÓÖ¸ÃÈçºÎ²Ù×÷ÄØ£¿´Ëʱ£¬±ØÐëʹÓÃËùÓжÔÏó¶¼ÊÊÓõÄÌØÊâ·½·¨¡¡
equals£¨£©¡£µ«Õâ¸ö·½·¨²»ÊÊÓÃÓÚ¡°Ö÷ÀàÐÍ¡±£¬ÄÇЩÀàÐÍÖ±½ÓʹÓÃ==ºÍ£¡=¼´¿É¡£ÏÂÃæ¾ÙÀý˵Ã÷ÈçºÎʹÓ㺡¡¡¡
¡¡¡¡
//£º¡¡EqualsMethod¡£java¡¡¡¡
¡¡¡¡
public¡¡class¡¡EqualsMethod¡¡£û¡¡¡¡
¡¡¡¡public¡¡static¡¡void¡¡main£¨String£§£§¡¡args£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡Integer¡¡n1¡¡=¡¡new¡¡Integer£¨47£©£»¡¡¡¡
¡¡¡¡¡¡¡¡Integer¡¡n2¡¡=¡¡new¡¡Integer£¨47£©£»¡¡¡¡
¡¡¡¡¡¡¡¡System¡£out¡£println£¨n1¡£equals£¨n2£©£©£»¡¡¡¡
¡¡¡¡£ý¡¡¡¡
£ý¡¡///£º~¡¡¡¡
¡¡¡¡
ÕýÈçÎÒÃÇÔ¤¼ÆµÄÄÇÑù£¬´ËʱµÃµ½µÄ½á¹ûÊÇ¡¡true¡£µ«ÊÂÇ鲢δµ½´Ë½áÊø£¡¼ÙÉèÄú´´½¨ÁË×Ô¼ºµÄÀ࣬¾ÍÏóÏÂÃæÕâ¡¡
Ñù£º¡¡¡¡
¡¡¡¡
//£º¡¡EqualsMethod2¡£java¡¡¡¡
¡¡¡¡
class¡¡Value¡¡£û¡¡¡¡
¡¡¡¡int¡¡i£»¡¡¡¡
£ý¡¡¡¡
¡¡¡¡
public¡¡class¡¡EqualsMethod2¡¡£û¡¡¡¡
¡¡¡¡public¡¡static¡¡void¡¡main£¨String£§£§¡¡args£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡Value¡¡v1¡¡=¡¡new¡¡Value£¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡Value¡¡v2¡¡=¡¡new¡¡Value£¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡v1¡£i¡¡=¡¡v2¡£i¡¡=¡¡100£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡65¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡67¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡System¡£out¡£println£¨v1¡£equals£¨v2£©£©£»¡¡¡¡
¡¡¡¡£ý¡¡¡¡
£ý¡¡///£º~¡¡¡¡
¡¡¡¡
´ËʱµÄ½á¹ûÓÖ±ä»ØÁËfalse¡¡£¡ÕâÊÇÓÉÓÚequals£¨£©µÄĬÈÏÐÐΪÊDZȽϾä±ú¡£ËùÒÔ³ý·ÇÔÚ×Ô¼