ºìÁªLinuxÃÅ»§
Linux°ïÖú

JavaÓÎÏ·±à³Ì¶ÁÊé±Ê¼Ç

·¢²¼Ê±¼ä:2006-10-29 00:02:35À´Ô´:ºìÁª×÷Õß:fengmayi1
µÚ2Õ Ԥ±¸£ºÑ§Ï°Java 2 API
Java³ÌÐòµÄ½á¹¹
»ù±¾JavaÊý¾ÝÀàÐÍ£¬°üÀ¨StringºÍÊý×é
ÊýÖµºÍÌõ¼þÔËËã·û£¬ÒÔ¼°ËüÃǵÄÓÅÏÈÔËËã˳Ðò
Ìõ¼þÓï¾ä£¬°üÀ¨¿ØÖÆÓï¾äºÍÑ­»·Óï¾ä
ʹÓÃthrowsÓï¾äºÍtry-catchµÄÒì³£´¦Àí
2.1 Game Over!³ÌÐò
2.1.1 importÓï¾ä
Java¶ÔÏó±»×éÖ¯µ½°üÖС£ÎªÁË·½±ã×éÖ¯£¬°üÖаüÀ¨ÁËÏà¹ØµÄÀà¡£Java API°üº¬75¸ö°ü(×ܹ²´óÔ¼2000¸öÀ࣬JDK¡¡1.4.0)
C++×¢½â£ºJavaÖеÄimport¹Ø¼ü×ÖÓëC++ÖеÄ#includeָʾÏàËÆ£¬½öÓеIJ»Í¬ÊÇjavaÖÐÍ·ÎļþºÍÔ´ÎļþÖ®¼äûÓвî±ð¡£¶ÔÀàµÄÉùÃ÷ºÍʵÏÖ¶¼°üº¬ÔÚÒ»¸ö.javaÎļþÖС£
2.1.2 ¸øJava´úÂë¼Ó×¢ÊÍ
ÔÚ¹¤×÷ÖÐÒ»¶¨ÒªÐ´×¢ÊÍ£¬µ«ÊÇÒ²Òª±ÜÃâ¹ý¶ÈµÄ×¢ÊÍ£¬¹ý¶ÈµÄ×¢ÊÍÖ»ÄÜʹ´úÂë»ìÂÒ²¢Ôںܴó³Ì¶ÈÉϸÉÈÅ×¢ÒâÁ¦¡£
×¢ÒâC·ç¸ñ×¢ÊͲ»ÒªÇ¶Ìס£µÚÒ»¸ö¡°*/¡±»áʹ×î½üµÄ¡°/*¡±Ê§È¥×÷Óá£
2.1.3 JavaÀàÉùÃ÷
2.1.4 Java·½·¨ÉùÃ÷
C++×¢½â£ºJavaÖеÄmain·½·¨Óë¿ØÖÆ̨C»òC++Ó¦ÓóÌÐòÖеĵäÐÍmainº¯ÊýÏàËÆ¡£×¢ÒâÔÚJavaÖУ¬Ëü±ØÐëÔÚÒ»¸öÀàÖж¨Ò壬¶øÔÚCºÍC++ÖбØÐëÈ«¾Ö¶¨Òå¡£´ËÍ⣬JavaÖеÄmain·½·¨×ÜÊÇ·µ»Øvoid£¬ÓëC»òC++µÄmainº¯Êý²»Í¬£¬ËüÃÇ¿ÉÒÔÓжà¸ö·µ»ØÀàÐÍ¡£
2.1.5 JavaÖеĴúÂë¿é
2.1.6 Java³ÌÐò×é³É²¿·ÖµÄ¹Ø¼üµã»Ø¹Ë
 ʹÓÃimportÓï¾äʹ±àÒëÆ÷ÖªµÀÒªÓõĿâ
 ×¢ÊÍÄÜÔںܶ෽Ãæ°ïÖú³ÌÐòÔ±£¬µ«ÊDz»ÕýȷʹÓÃËü»á±×´óÓÚÀû
 ÓÃJavaдµÄÒ»Çж¼±»·â×°³ÉÀ࣬¼´Ê¹³ÌÐòµÄ¿ªÊ¼µã¼´main·½·¨Ò²²»ÀýÍâ
 Ò»¸ö´úÂë¿éÊÇÍê³ÉÒ»¸öÌض¨ÈÎÎñÏà¹ØµÄÓï¾ä¡£´úÂë¿é±£³Ö³ÌÐòµÄ½á¹¹»¯²¢ÇÒÈÝÒ׶Áд
2.2 ±ÈÌغÍ×Ö½Ú£ºÔ­Ê¼µÄJavaÀàÐÍ
³ÌÐòÖÐӦдЩʲôÄØ£¿´ð°¸ÊÇ£ºÊý¾Ý£¬³ÌÐòûÓÐÊý¾Ý¾Í²»ÄÜÉú´æ£¬ÓÈÆäÊÇÓÎÏ·¡£
JavaÊÇÃæÏò¶ÔÏóÓïÑÔ¡£µ«ÊÇ£¬Java²»ÊÇ°Ù·Ö°ÙµÄÃæÏò¶ÔÏó£¬ÒòΪJavaÖ§³Ö8ÖÖԭʼÀàÐÍ¡£
2.2.1 »ù±¾µÄÕûÊýÀàÐÍ
ͨ³£¶øÑÔ£¬¶ÔÓÚÓÎÏ·¿ª·¢£¬Ò»°ã»áʹÓÃintÐͱíʾÕûÊýÊý¾Ý£¬¶øºöÂÔlong,shortºÍbyteÐÍ¡£ÒòΪintÐ͵ÄÈ¡Öµ·¶Î§´óÓÚ40ÒÚ£¬Í¨³£Ê¹ÓÃËü±È½Ï°²È«¡£
2.2.2 ¸¡µãÀàÐÍ
Ò»¸ö³£Á¿¸¡µãÖµÒªÄܱ»ÕæÕý¿´×÷float£¬Ëü±ØÐëÒÔf(»òF)ºó׺½áÊø£»·ñÔò£¬»á±»µ±×÷doubleÖµ¡£¶ÔÓÚdoubleÖµÀ´Ëµ£¬d(»òD)ºó׺ÊÇ¿ÉÑ¡µÄ¡£
ÖÁ½ñ£¬Í¨³£Ê¹ÓÃÄÄÖÖÀàÐÍÀ´´æ´¢¸¡µãÊý»¹Ã»Óж¨ÂÛ¡£Ë«¾«¶ÈÔÚ±¾ÖÊÉϸøÁËÎÒÃÇÏà¶ÔÓÚ¸¡µãÊýÁ½±¶µÄ¾«¶È£¬µ«ÊÇ£¬ÕâÊÇÓдú¼ÛµÄ----ͨ³£ÊÇÄÚ´æµÄÏûºÄ¡£Java APIÖд󲿷ֵķ½·¨·µ»ØÀàÐͺÍÊý¾Ý³ÉԱʱʹÓÃdoubleÐÍ¡£
2.2.3 CharÀàÐÍ
JavaÖÐÒ»¸ö×Ö·û(char)±íʾUnicode×Ö·û¼¯ÖеÄÒ»¸öÔªËØ¡£Unicode×Ö·ûÓÉ16λ×é³É£¬Òò´Ë£¬ÓÐ216(65535)¸ö²»Í¬µÄ×Ö·û¿ÉÓã¬ÕâÓëC++µÄ±ê×¼128¸öASCII×Ö·û´ó²»Ïàͬ¡£Unicode×Ö·û¼¯¸øÁËÎÒÃǺܴóµÄÁé»îÐÔ£¬ËüÄÜ°üº¬ËùÓв»Í¬ÓïÑÔµÄ×Ö·û£¬ÒÔ¼°Êýѧ¡¢¿Æѧ¡¢ÎÄ×ÖÖеij£Ó÷ûºÅ¡£
×Ö·ûÓɵ¥ÒýºÅÀ¨ÆðÀ´µÄµ¥¸ö×Ö·û±í´ï£¬Í¨³£ÓÃ16½øÖƱíʾ£¬·¶Î§´Ó¡¯\u0000¡¯µ½¡¯\uFFFF¡¯(u¸æËß±àÒëÆ÷ÄãÔÚÓÃÁ½¸ö×Ö½Ú£Û16λ£Ý×Ö·ûÐÅÏ¢±íʾһ¸öUnicode×Ö·û)¡£
C++×¢½â£º×¢Ò⣬ÓëC++²»Í¬£¬JavaÖÐÒ»¸ö×Ö·ûÊý×éûÓбØÒª×é³ÉÒ»¸ö×Ö·û´®¡£ÉԺ󽫻ῴµ½£¬Java API¶¨ÒåÁË×Ô¼ºµÄStringÀàÐÍ¡£Ò»°ãÖ»ÓÐÃô¸ÐÐÅÏ¢£¬ÈçÃÜÂë×ֶΣ¬²Å»á×÷Ϊ×Ö·ûÊý×é´¦Àí¡£ÕâÊÇÒòΪ£¬Java¶ÔÏóÔÚûÓб»JavaÐéÄâ»ú×÷Ϊ²»±»ÒýÓõĶÔÏóÇå¿Õ֮ǰһֱפÁôÔÚÄÚ´æÖС£Èç¹ûÓо«Ã÷µÄºÚ¿ÍDZ½øϵͳ£¬Ôò°ÑÃô¸ÐÊý¾ÝÁôÔÚÄÚ´æÖпÉÄÜ»áÔì³ÉΣÏյľÖÃæ¡£
ÏëµÃµ½¸ü¶àµÄ¹ØÓÚUnicode×Ö·û¼¯µÄÐÅÏ¢£¬ÒÔ¼°×Ö·ûµÄÍêÕûÁÐ±í£¬¿ÉÒÔµ½http://www.unicode.orgÍøÕ¾Éϲ鿴¡£
2.2.4 ²¼¶ûÐÍ
JavaÖУ¬ÈκÎÒ»¸öboolean±äÁ¿Ö»ÓÐÁ½¸öÓÐЧֵ£ºtrueºÍfalse¡£booleanÐÍûÓеȼ۵ÄÊýÖµ¸³Öµ£¬Ò²²»ÔÊÐíÀàÐÍת»»¡£»¹ÓУ¬×¢ÒâËùÓеÄifºÍwhileÉùÃ÷¶¼Ï൱ÓÚÒ»¸öboolean½á¹û¡£
2.2.5 StringÀàÐÍ
JavaÖеÄStringÀàÐͲ¢²»ÊÇԭʼÀàÐÍ£¡Ëüʵ¼ÊÉÏÊÇÒ»¸öJavaÀà¡£
¸´ÖÆÊý×飺
Èç¹ûÐèÒª½«Ò»¸öÊý×éÖеÄÖµ¸´ÖƸøÁíÒ»¸öÊý×飬¿ÉÒÔʹÓÃSystemÀàÖÐÔ¤¶¨ÒåµÄarrayCopy·½·¨¡£
System.arrayCopy(Object src,int src_position,Object dst,int dst_position,int length);
ÆäÖУ¬srcÖ¸µÄÊÇ´ÓÖи´ÖƵÄÔ´Êý×飬src_positionÖ¸Ô´Êý×éµÄ¿ªÊ¼Ï±꣬dstÖ¸µÄÊǸ´ÖƵÄÄ¿µÄÊý×飬dst_optionÖ¸µÄÊÇÄ¿µÄÊý×éµÄ¿ªÊ¼Ï±꣬lengthÖ¸¶¨¸´ÖƵÄÊý×éÔªËصĸöÊý¡£
¶àάÊý×飺
Êý×é¿ÉÒÔʹÎÊÌâ±äÁ¿ºÜ¼òµ¥£¬µ«Èç¹ûʹÓò»Ç¡µ±Ôò»áʹÎÊÌâ±äµÃÒì³£¸´ÔÓ¡£Èç¹ûÔÚÊÇ·ñʹÓÃÊý×éÀ´½â¾öij¸öÎÊÌâÉϲ»È·¶¨£¬ÏÂÃæµÄÌáʾ¿ÉÄÜ»áÓÐһЩ°ïÖú£º
 ÔÚÖ½Éϼòд³öÒª½â¾öÎÊÌâ¡£Èç¹ûÊý¾Ý²»ÄÜÒÔÐкÍÁеķ½Ê½×éÖ¯£¬ÄÇôʹÓÃÊý×é¿ÉÄܲ»ÊÇ×îºÃµÄ½â¾ö·½·¨¡£
 ÔÚд×Ô¼ºµÄÊý×鹤¾ß£¬ÈçÅÅÐòºÍ²éѯË㷨֮ǰ£¬²é¿´Ò»ÏÂJava API¡£Í¨³£´ÓJava.util.Arrays°ü¿ªÊ¼²é¿´±È½ÏºÃ¡£ÎÞÒÉJava°ü»á½ÚÔ¼ÄãµÄʱ¼ä£¬¶øÇÒҪд³ö±ÈAPIÖÐÌṩµÄËã·¨¸üÓÐЧµÄ´úÂëÊǺÜÄѵġ£
 ËäÈ»¿ÉÒÔ°ÑÊý×鶨ÒåΪÈý¡¢ËÄ¡¢Îå»ò¸ü¶àά£¬µ«ÊÇÓÃÕâЩȡ´ú¶þάÊý×éºó£¬ÊÂÇé»á±äµÃºÜ¸´ÔÓ¡£Èç¹ûÄãÐèҪʹÓó¬¹ýÈýάµÄÊý×飬ÊÔ׿ì²âÄÜ·ñÉè¼Æ»òÕÒµ½ÁíÍâÒ»ÖÖÊý¾Ý½á¹¹À´Ê¹Ó㬱ÈÈçÊ÷£¬ÕâºÜ¿ÉÄÜ»á¸ü¼ò½àÓÐЧµØ½â¾öÎÊÌâ¡£
2.2.6 Ç¿ÖÆת»»±äÁ¿ÀàÐÍ
C++×¢½â£ºÓëC++²»Í¬£¬Java booleanÀàÐÍûÓеȼ۵ÄÊýÖµ¸³Öµ¡£Òò´ËûÓпÉÒÔÖ±½ÓµØ°ÑÒ»¸öbooleanת»»Îªint±äÁ¿µÄ·½·¨¡£°Ñbooleanֵת»»µ½ÁíÍâÒ»ÖÖÀàÐÍ×î¿ì·½Ê½¿ÉÄÜÈçÏÂËùʾ£º
boolean gameStarted=true;
int game=gameStarted?1:0;
ËäÈ»ÕâÀïûÓÐǿת£¬µ«ÊÇÒ»ÐдúÂëÒ²¿ÉÒÔʵÏÖת»»¡£
×îºó£¬¹ØÓÚ±äÁ¿»¹ÓÐÐèҪעÒâµÄµØ·½¡£ÔÚJavaÖУ¬Ã»ÓÐtypedef²Ù×÷·û£¬Ò²Ã»ÓÐÓë#defineÔ¤±àÒëÖ¸ÁîµÈ¼ÛµÄ²Ù×÷¡£ËäÈ»Õâ¿ÉÄÜÒª»¨·ÑһЩʱ¼äÀ´ÊÊÓ¦£¬µ«ÊÇËü»á°ïÖúÅųý´íÎó²¢ÇÒʹ´úÂë¸üÇåÎú¡£Òò´Ë£¬¶ÔÓÚÄÇЩϲ»¶Ð´ºÜ¶à¡°ÉñÃØ¡±´úÂëµÄÈË£¬ÔÙÒ²²»Äܶ¨ÒåÒ»¸öÈçfa26b9ÕâÑùµÄ±äÁ¿ÀàÐÍÁË¡£
2.2.7 JavaÊý¾ÝÀàÐÍ¡¢Êý×éºÍ±êʶ·ûÐèÒª¼ÇÒäµÄÒªµã
 JavaÖеÄ8ÖÖԭʼÊý¾ÝÀàÐÍbyte,short,int,long,float,double,booleanºÍchar±¾Éí²»ÊÇJavaÀ࣬µ«ËüÃÇÊÇÀàÖв»¿ÉȱÉٵIJ¿·Ö¡£
 JavaÖеÄÊý×é¿ÉÒÔÓëCºÍC++ÖдóÖÂÒ»ÑùµØ±àд£¬µ«ÊÇJavaµÄʵÏÖÌṩÁË·ÃÎÊÊý×éÔªËØ×ÜÊýµÄÒ»¸ö¸½¼Ó³¤ÊôÐÔ¡£
 Ç¿ÖÆת»»ÊǰѱäÁ¿´ÓÒ»ÖÖÀàÐÍת»»ÎªÁíÍâÒ»ÖÖÀàÐ͵ĺ÷½·¨£¬µ«ÊÇҪСÐÄÕâÖÖ·½·¨ÖÐDZÔڵĸ±×÷Óá£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 2 ÌõÆÀÂÛ

  1. fengmayi1 ÓÚ 2006-10-29 00:03:21·¢±í:

    4. ΪÏÂÃæµÄ±äÁ¿Ìá³öºÏÊʵÄԭʼÊý¾ÝÀàÐÍ
    a) piµÄÖµ(double)
    b) ̞(String)
    c) µ¯ÇòÓÎÏ·µÄ×î¸ß·Ö(long)
    d) ÍøÕ¾Éϵã»÷µçÓ°ÃûÐÇBurt ReynoldsµÄÊýÄ¿(long)¡£
    e) Ò»¸öÓÐ40000¸öÊý×ÖÖµÔªËصÄÊý×飬ÿ¸öÖµ¶¼ÔÚ0¡«127֮ǰ(byte[40000])¡£
    5. ¸ù¾ÝÓÃC++µÄ¾­Ñ飬ÃèÊöJava²»ÔÊÐí´Ó²¼¶ûÖµµ½ÈκÎÕûÊýÀàÐͽøÐÐת»»µÄÓÅÊÆ¡£
    ´ð£º±¾ÈËûÔõôÓùýC++£¬ËùÒÔҲ˵²»Çå³þ¡£²»¹ý±¾ÈËʹÓùýC£¬ËùÒÔ¶ÔÓÚ²»ÔÊÐí²¼¶ûÖµµ½ÈκÎÕûÊýÀàÐͽøÐÐת»»µÄÓÅÊÆ»¹ÊÇÓÐËù¸ÐÎò¡£
    ÔÚCÖУ¬ÓÉÓÚ²»´æÔÚ²¼¶ûÖµ£¬ËùÒÔ£¬ËüÊÇÒÔ0´ú±í¼Ù£¬·Ç0´ú±íÕæ¡£ÓÚÊÇÔÚÏÂÃæµÄÁ½Ñ­»·ÖоͻᷢÉúÍêÈ«²»Í¬µÄЧ¹û¡£
    (1)while(i==1){}(µ±iµÄֵΪ1ʱ²ÅÑ­»·)
    (2)while(i=1){}(ËÀÑ­»·)
    Á½ÕߵIJ»Í¬ÔÚÓÚ£ºÔÚ(1)ÖУ¬¼ÆËã»úÊ×ÏȼÆËãÂß¼­±í´ïʽi==1µÄÖµ£¬Ö®ºóÅжÏÕâ¸öÖµÊÇ0»¹ÊÇ1,ÏÔ¶øÒ×¼û£¬Ö»Óе±iΪ1ʱ£¬Âß¼­±í´ïʽi==1²Å»á·µ»Ø1£¬Ñ­»·²Å»á½øÐС£
    ¶ø(2)Öеģ¬¼ÆËã»úͬÑùÊ×ÏȼÆËãi=0µÄÖµ£¬¶øi=1ÊÇÒ»¸ö¸³ÖµÓï¾ä£¬ÕâÑù£¬²»ÂÛ֮ǰiµÄÖµÊǶàÉÙ£¬µÚ£­£ºi»á±»ÐÞ¸ÄΪ1£¬µÚ¶þ£º±í´ïʽi=1½«·µ»ØiµÄÖµ£¬Ò²¾ÍÊÇÕûÊý1£¬¼ÆËã»ú½«1ת»»ÎªÂß¼­Öµ¡°Õ桱¿´´ý£¬ÄÇô¾Í½«³öÏÖÒ»¸öËÀÑ­»·¡£
    ¶øÔÚjavaÖУ¬ÒòΪÓÐÁ˲¼¶ûÖµ£¬²¢ÇÒ²¼¶û²»ÄÜת»»ÎªÂß¼­Öµ£¬ÓÚÊÇ(2)½«»á±¨Êý¾ÝÀàÐÍ´íÎó£¬ÕâÑù£¬¿ÉÒÔ´ó´ó±ÜÃâÎÒÃdzÌÐòÔ±(ÌرðÊdzõѧÕß)·¸ÏÂÎÞÒâÖÐд³öËÀÑ­»·µÄÇé¿ö¡£
    6. (ÉÔÄÑ)дһ¸ö³ÌÐò£¬Ê¹Ö®´´½¨Ò»¸ö¡°ÎÞ¹æÔò¡±Êý×飬°üº¬ÅÁ˹¿¨Èý½ÇÐÎÇ°5ÐеÄËùÓÐÖµ£¬²¢°ÑËü´òÓ¡µ½ÆÁÄ»ÉÏ¡£Äã¿ÉÒÔºÜŬÁ¦µØ±à³öÕâЩֵ£¬µ«ÊǶÔÓÚ½±Àø·ÖÖµ£¬ÊÔ×Å´ÓËã·¨Öеõ½¡£Êä³öÓ¦µ±ÈçÏÂËùʾ£¬²»ÊDZØÐë¾ÓÖС£
    1
    1 1
    1 2 1
    1 3 3 1
    1 4 6 4 1
    7. Çë½âÊͱȽÏÁ½¸öString¶ÔÏóΪʲôÓë±È½ÏͬһԭʼÊý¾ÝÀàÐ͵ÄÁ½¸öÖµ²»Í¬¡£Ð´Ò»¸ö±È½ÏÁ½¸öString¶ÔÏó²¢´òÓ¡³ö½á¹ûµÄС²âÊÔ³ÌÐò¡£
    8. Èç¹ûÊìϤÈçDirectXµÄͼÐΰü£¬ÊÔ×Åдһ¸öÓÃÒÆλ²Ù×÷¹¹Ôì32λÑÕÉ«µÄ³ÌÐò¡£ÑÕÉ«ÒÔARGB¹æÔòÏÔʾ£¬Ò²¾ÍÊÇ˵£¬Ã¿¸öalpha¡¢ºì¡¢ÂÌ¡¢À¶¾ùΪ8λ(ֵΪ0¡«255)¡£Ê¹ÓÃInteger.toHexString·½·¨°ÑÑÕÉ«ÖµµÄ½á¹ûÒÔ16½øÖÆÊä³ö¡£
    9. ÏÂÃæµÄ³ÌÐòÓÃÖÖ×Ó21´´½¨Ò»¸öËæ»ú¶ÔÏó£¬Ëü»á°Ñ²úÉúÆ÷µÄÏÂÒ»¸öÔÚ[0,1000000)·¶Î§ÄÚµÄÕûÊýÖµ±£´æµ½n¡£
    import java.io.*;
    import java.util.*;

    public class RandomExercise
    {
    public static void main(String[] args)
    {
    Random r=new Random(21);
    int n=r.nextInt(1000000);
    System.out.println(¡°number to generate is ¡±+n);

    //your code goes here
    }
    }
    Íê³ÉÉÏÃæµÄ³ÌÐò£¬Ê¹Ö®¶ÔÓÃͬһ¸öËæ»úÊý²úÉúÆ÷¡¢Í¬Ò»¸ö´«Ë͵½nextInt·½·¨µÄ²ÎÊý¶øÔÙ´ÎÉú³ÉÏàͬÊý×ÖµÄnµÄ´ÎÊý½øÐмÆÊý£¬²¢°Ñ½á¹û´òÓ¡µ½ÆÁÄ»ÉÏ¡£(Ìáʾ£º³ÌÐòÿÔËÐÐ122963´Î×Ü»áÔÙ´ÎÕÒµ½ÏàͬµÄÊý×Ö£¬ÎªÊ²Ã´?)
    10. ÉùÃ÷Ò»¸ö¹ØÓÚPoint¶ÔÏóµÄ¶þάÊý×飨²»ÒªÍü¼ÇÒýÈëjava.awt.Point£©£¬ÈçÏ£º
    Point[][] points=new Point[10][10];
    ÏÖÔÚдһ¸öÑ­»·À´Ìî³äÿ¸öPointÔªËØ£¬ÓÃϱ꣨i,j£©ÒÔ¼°iºÍjµÄÖµ¡£ÕâÀïÐèÒªÁ½¸öÑ­»·£¬Ò»¸öΪÐÐÒ»¸öΪÁС£Êµ¼Ê´´½¨Ã¿¸öPoint¶ÔÏóµÄ´úÂëÓ¦µ±ÈçÏÂËùʾ£º
    points=new point(i,j);
    11. ÌÖÂÛ´ÓÎÞÏÞÑ­»·ÖÐÌø³öµÄһЩ·½·¨£¬ÈçÏ£º
    while(true)
    {
    //program code here
    }
    ÕâÖֽṹµÄ¹ÌÓеÄΣÏÕÊÇʲô£¿ÄÜ·ñ×ö·À»¤Ê¹ÕâÖֽṹ²»»á×ÜÊÇΣÏյģ¿
    12. ÕâÕÂÖÐûÓÐÌÖÂÛµÄÖ÷ÌâÖ®Ò»Êǵݹ顣µÝ¹éËã·¨Ó÷ֽâ³É¸ü¼òµ¥µÄһЩÎÊÌâµÄ·½·¨À´½â¾ö¸´ÔÓµÄÎÊÌâ¡£µÝ¹é·½·¨µÄ¹¤×÷·½Ê½ÊÇÔÚµ½´ïÒ»¸ö»ù±¾×´Ì¬Ö®Ç°¶à´Îµ÷ÓÃ×Ô¼º¡£ÔÚÕÒµ½»ù±¾×´Ì¬ºó£¬ÏòÉÏ·µ»Øµ½Ã¿¸öµ÷Ó÷½·¨¡£ÕâÀï²»Ñо¿µÝ¹éÈçºÎ¹¤×÷µÄ¡°ÆæÃ£¬²»¹ý¿ÉÒÔ¿´Ò»¸ö¼òµ¥µÄÀý×Ó¡£
    Èκθø¶¨Êý×ÖnµÄ½×³Ë£¬Èç϶¨Ò壺
    n!=n*(n-1)*(n-2)*¡­*1
    ËùÒÔ£¬5£½5¡Á4¡Á3¡Á2¡Á1£½120¡£¶ÁÕß¿ÉÒÔдһ¸öµÝ¹é¼ÆËã½×³ËµÄ·½·¨£¬ÈçÏ£º
    public int factorial(int n)
    {
    if(n==0||n==1)
    {
    return n;
    }

    return n*factorial(n-1);
    }
    ×¢ÒâÕâ¸ö·½·¨ÔÚÕÒµ½»ù±¾×´Ì¬£¬¼´nÊÇ0»ò1֮ǰ£¬ÊÇÈçºÎÖظ´µ÷ÓÃ×Ô¼ºµÄ¡£Ã¿Ò»¸ö¶ÔfactorialµÄµ÷ÓÃÄܹ»°Ñ×Ô¼ºµÄ´ð°¸´«Ë͸øµ÷ÓÃËüµÄÏàÓ¦µÄfactorial¡£×îÖÕ£¬¹ý³Ì·µ»Øµ½×î³õµÄµ÷Óò¢µÃµ½ÕýÈ·µÄÖµ¡£
    ÊÔ×Åдһ¸ö³ÌÐò£¬Ê¹ÓÃÉÏÃæµÄ·½·¨£¬¿´¿´ÊÇ·ñÇå³þËüµÄ¹¤×÷¹ý³Ì¡£´òÓ¡³öÿһ¸ö¶ÔfacorialµÄµ÷ÓõÄÖµ¿ÉÄÜ»áʹÇé¿ö±äµÃÇåÎú¡£½ÓÏÂÀ´ÊÔ×ÅÓ÷ǵݹ飨Öظ´£©µÄ·½Ê½Ð´ÏàͬµÄ³ÌÐò¡£½øÒ»²½µØ£¬½âÊÍÔÚÄÄÖÖÇé¿öÏ£¬ÉÏÃæµÄ´úÂë»áʧ°ÜÒÔ¼°ÈçºÎÀ´ÐÞ¸´Ëü¡£
    13. ÉèÏëÄã×¼±¸Ð´Ò»¸ö¼ÆËãÆ÷³ÌÐò£¬¿ÉÒÔ¼ÆËãÆÕͨµÄËã·¨±í´ï¡£ÏÂÃæÊÇÕâ¸ö³ÌÐòµÄÔËÐÐÀý×Ó£¬Óû§Ïë¶ÔÁ½¸öÊý½øÐгýÔËË㣺
    Enter the numerator: 67
    Enter the denominator: 13

    67/13=5.1538463
    ½âÊÍʲôÑùµÄÌõ¼þ¿ÉÄÜ»áÒýÆðÒªÅ׳öµÄÒì³££¬¼ÙÉèÓû§µÄÊäÈ붼ÊÇÓÐЧµÄÊý×Ö¡£¶ÔÓÚ´¦ÀíËãÊõÒì³£¶øÑÔ£¬¿ÉÄܱÈtry-catch¿é¸üºÃµÄ·½·¨ÊÇʲô£¿
    14. ÃèÊöÕûÊý×óÒƺÍÓÒÒÆÓë³Ë·¨ºÍ³ý·¨ÔÚ¶ÔÏàͬÊý×ֵIJÙ×÷ÉÏÓÐÔõÑùµÄ¹ØÁª¡£¼ÙÉèÒÆλ²Ù×÷±È³Ë³ý·¨¿ì£¬ÃèÊöÒÆλÔËËã¿ÉÄÜÅÉÉÏÓó¡µÄһЩÇé¿ö¡£
    ´ð£º×óÒÆÏ൱Óڳ˶þ£¬ÓÒÒÆÏ൱ÓÚ³ý¶þ¡£ÄÜÅÉÉÏÓó¡µÄµØ·½ºÜ¶à£¬²»¹ýÎÒһʱÏë²»ÆðÀ´ÁË¡£

  2. fengmayi1 ÓÚ 2006-10-29 00:02:58·¢±í:

    2.3 JavaÖеÄÔËËã·û
    2.3.1 ¸³ÖµÔËËã·û
    JavaΪ»¹Ã»ÓÐ×¼±¸½øÐгõʼ»¯»òÒýÓÃΪ¿ÕµÄ¶ÔÏóÌṩÁËÒ»¸öÌØÊâµÄnullÖµ¡£nullÖµÖ¸ÏòÄÚ´æÁãλÖ㬲¢ËµÃ÷Õâ¸ö¶ÔÏó»¹Ã»Óд´½¨¡£
    2.3.2 ±È½ÏÔËËã·û
    Ò»°ãÀ´Ëµ£¬µ±ÐèÒªÅжÏÒ»¸ö¸ø¶¨µÄÌõ¼þÊÇ·ñÔÚ¶ÔÏóÖ®¼ä´æÔÚʱ£¬Èçcompare¡¢compareTo¡¢equalsÕâÑùµÄ·½·¨»á±È½ÏºÃ¡£
    2.3.3 ËãÊõÔËËã·û
    ¼Çסһ¸öÕûÊý±»ÁíÍâÒ»¸öÕûÊý³ýºó£¬½á¹û»¹ÊÇÕûÊý£¬Õâ¾ÍÊÇ100/3ºó½á¹ûΪÕûÊý33µÄÔ­Òò¡£
    2.3.4 ×ÔÔöºÍ×Ô¼õÔËËã·û
    2.3.5 ¸ü¶àµÄÕûÊýÔËËã·û
    1.¡°Î»¡±ÔËËã·û
    ÏÂÃæÀ´ÎªÒ»¸ö¼òµ¥µÄ¡°Ñý¹Ö¡±¶ÔÏó¶¨ÒåÏÂÃæµÄÊôÐÔ£º
    public final static int ALIVE=1;
    public final static int HUNGRY=2;
    public final static int ANGRY=4;
    public final static int HAIRY=8;
    ×¢ÒâÕâÀïʹÓÃÁ˶ÀÌصÄÄÜÁ¦À´Ãè»æÿһ¸öÊôÐÔ¡£ÓÃÕâÖÖ·½·¨£¬ÀëÓÒ±ß×îÔ¶µÄÄÇһλ±íʾÑý¹ÖÊÇ»îÊÇËÀ£¬ÏàÁڵĵڶþλ±íʾÑý¹ÖÊÇ·ñ¼¢¶ö¡­¡­¡£ÕâÀïÎÞÐë¶ÔÒѶ¨ÒåµÄÊôÐÔÔÙ¶¨Òå¿ÉÑ¡ÔñµÄÊôÐÔ£¬±ÈÈçDEAD»òNOT_HUNGRY¡£1¼´´ú±íÒ»¸öÖ¸¶¨ÊôÐÔµÄÕæÖµ£¬¶ø0ÔòÏà·´¡£ÎÒÃÇÀ´´´½¨Ò»¸öint±äÁ¿£¬ÃûΪattributes£¬³õʼֵΪ0£º
    int attributes=0;
    ҪΪÑý¹ÖÉèÖÃÊôÐÔ£¬±ÈÈçALIVEÇÒHAIRY£¬Ê¹ÓÃλ»òÔËËã·û£¬ÈçÏ£º
    attributes=ALIVE | HAIRY;
    ҪʹÑý¹ÖÉúÆø£¬Ôò°Ñattributes±äÁ¿ºÍANGRYÊôÐÔ½øÐлòÔËËã¼´¿É£º
    attributes |=ANGRY;
    Òª·ÃÎÊÿһ¸öÊôÐÔ£¬ÔòʹÓÃλÓëÔËËã·û¡£ÏÂÃæµÄ´úÂëƬ¶Î¶Ôÿ¸öÊôÐԵĴæÔÚ½øÐвâÑ飺
    if(attributes & ALIVE>0)
    System.out.println(¡°I am alive!¡±);
    if(attributes & HUNGRY>0)
    System.out.println(¡°I am hungry!¡±);
    if(attributes & HAIRY>0)
    System.out.println(¡°I am hairy!¡±);
    ÊôÐÔÉèÖúúó£¬Èç¹ûÏëÖØÖÃÒ»¸öÌØÊâµÄÊôÐÔÓ¦¸ÃÔõô°ìÄØ£¿ÒªÊµÏÖÕâÒ»µã£¬Ê¹ÓÃλÓëºÍ·ÇÔËËã·û¡£ÏÂÃæÏÔʾÁË´Óattributes±äÁ¿ÖÐÖØÖÃHAIRYÊôÐÔµÄ×ö·¨£º
    attributes &= ~HAIRY
    µ±È»£¬Èç¹ûÖ»ÊÇÏë¼òµ¥µØÖØÖÃÑý¹ÖµÄËùÓÐÊôÐÔ£¬Ö»Ðè°Ñattributes±äÁ¿ÉèÖÃΪ0¼´¿É¡£
    attributes=0;
    Ìáʾ£ºÎ»»ò¡¢Óë¡¢Òì»òÔËËã·û²»½öÄܹ»²Ù×÷ÕûÊý£¬Ò²¿ÉÒÔ²Ù×÷boolean±äÁ¿¡£Îª¼òµ¥Æð¼û£¬ÕâÀï¾ö¶¨²»×÷Õýʽ½éÉÜ£¬µ«Êǵ±ÓÐÐèÇó³öÏÖʱ£¬ËüÃÇÈÔÈ»ÊÇÓÐЧµÄ²Ù×÷¡£
    2.3.6 ʹÓõãÔËËã·û
    2.3.7 instanceofÔËËã·û
    2.3.8 ÓÅÏȼ¶Ë³Ðò
    2.3.9 ¹ØÓÚÔËËã·ûµÄ¼ÇÒäÒªµã
     ÔËËã·ûÊÇʹ´úÂëÔËÐеijÝÂÖ¡£¹Ø¼üµãÊÇÖªµÀÄÄЩÔËËã·ûÊÇ¿ÉÓõÄÒÔ¼°Ã¿¸öÔËËã·ûµÄʹÓ÷½·¨¡£
     ËäȻʹÓÃλÔËËã·û¶Ô³ÌÐòÀ´Ëµ²»ÊǺܡ°ÓлúµÄ¡±·½·¨£¬µ«ÊÇËüÃÇ×ã¹»¿ì¶ø¼ò½à£¬»á³ÉΪÓÎÏ·³ÌÐòÔ±µÄ×îºÃÅóÓÑ¡£
     Èç¹û²»Ïë¼ÇסÔËËã·ûÓÅÏȼ¶µÄ14¸ö¼¶±ð£¬ÄÇôӦʹÓÃÔ²À¨ºÅ»òÕß°Ñ´ó±í´ïʽϸ·ÖΪС±í´ïʽ¡£
    2.4 Ìõ¼þÓï¾ä
    2.4.1 switchÓï¾ä
    C++×¢½â£ºJavaÖв¼¶û±í´ïʽÇóÖµµÄ¹æÔòÓëC++ÖÐÉÔÓв»Í¬¡£C++ÖÐûÓÐÕæÕýµÄbooleanÀàÐÍ£¬Òò´Ë£¬ÕâЩ±í´ïʽ»áת»»³ÉÊýÖµ±í´ïʽ£¬¼´£¬0´ú±ífalse£¬ÆäËûµÄÈκÎÖµ¶¼ÎªÕæ¡£JavaÖÐÓÐÕæÕýµÄboolean±äÁ¿£¬ÕâÑùµÄ±í´ïʽ±Ø¶¨»áµÃµ½Ò»¸öboolean½á¹û¡£ËùÒÔ£¬C++±í´ïʽwhile(1)ÔÚJavaÖбØÐë±äΪwhile(true)¡£ÕâÑù×öÊǺܺõģ¬ÒòΪËüÆÈʹ³ÌÐòÔ±¡°¿¼ÂDz¼¶û¡±£¬¶øÕâÑù»á¼õÉÙ´íÎóµÄ·¢Éú¡£ÕâÒ²ÊÇ´ÓbooleanÐ͵½ÈκÎÕûÊýÀàÐ͵ĿÉÔÊÐíת»»²»´æÔÚµÄÔ­Òò¡£
    2.4.2 JavaÖеÄÑ­»·Óï¾ä
    2.4.3 ÓÃbreak¡¢continueºÍreturnÌáÇ°Í˳öÑ­»·
    2.5 ´¦ÀíÔËÐÐʱÒì³£
    JavaÒì³£´¦ÀíµÄÄ¿µÄÔÚÓÚ£ºÈÃÎÒÃǵijÌÐòÔÚ³öÏÖÔËÐÐʱ´íÎóʱ²»ÖÁÓÚ±ÀÀ££¬ÈÔÈ»¿ÉÒÔ¼ÌÐøÔËÐУ¬Ö±µ½Õý³£½áÊø£¬ÕâÑù¿ÉÒÔ×î´ó¿ÉÄܵıÜÃâ³öÏÖÄÚ´æй©¡£
    Ò»°ã˵À´£¬µ±ÓÐÒì³£´æÔÚʱ£¬Ëü±»¡°ÈÓ¸ø¡±Ó¦ÓóÌÐò£¬Ó¦ÓóÌÐòÖÐÇ¡µ±µÄ¡°catch¡±´úÂë¿é»á´¦ÀíÕâ¸ö´íÎó¡£ÌرðµØ£¬ÉùÃ÷ÔËÐÐʱ´íÎóÖÖÀàÒÔ¼°Î»ÖõÄÐÅÏ¢»á´òÓ¡ÔÚ±ê×¼Êä³öÉ豸ÉÏ¡£
    ×÷Ϊ³ÌÐòÔ±ÓÐÁ½ÖÖ¿ÉÒÔʹÓÃÒì³£´¦ÀíµÄÖ÷Òª·½·¨¡£µÚÒ»ÊÇÔÚ·½·¨ÉùÃ÷ÖпÉÒÔÉùÃ÷throws×Ӿ䣬ÕâÔÚ²»Ïë×Ô¼ºÁíÍâд´úÂë´¦ÀíÒ쳣ʱ·Ç³£ÓÐÓᣵڶþÊÇʹÓÃtryºÍcatch½á¹¹À´ÏÔʽµØ½â¾öÒì³£¡£

    2.5.1 ʹÓÃtryºÍcatch¿é

    2.5.2 ʹÓÃthrows×Ó¾ä
    ÕâÑù²»ÊÇÏÔʽ´¦Àí´íÎ󣬶øÊÇ°Ñ´íÎ󴫸ø(ÍË»¹¸ø)µ÷Óõķ½·¨¡£´íÎóÒ»Ö±ÏòÉÏ´«£¬Ö±µ½ÓÐÏÔʽ´¦ÀíÕâ¸ö´íÎóµÄ·½·¨ÎªÖ¹¡£
    2.5.3 ¹ØÓÚÁ÷³Ì¿ØÖÆÓï¾äµÄ¼ÇÒäÒªµã
     ËùÓеÄJava´úÂ붼±»·â×°³É²»Í¬ÀàÐ͵Ŀ顣ÏñÌõ¼þºÍÑ­»·Óï¾äÕâÑùµÄÁ÷³Ì¿ØÖÆÓï¾ä¾ö¶¨Á˳ÌÐòµÄÐÐΪ¡£
     Òì³£´¦ÀíÄܹ»°ïÖú´¦ÀíÄÇЩ²»¿É±ÜÃâµÄÔËÐÐʱ´íÎó¡£throwsÓï¾äºÍtry-catch¿é¶¼»á²¶×½ºÍ±¨¸æÕâЩ´íÎó¡£
    2.6 ×ܽá
    Ï£ÍûÏÖÔÚ¶ÁÕ߶Թ¹³ÉJava³ÌÐòµÄºÜ¶à»ù´¡½á¹¹Óкõĸоõ¡£ËäÈ»±¾Õ°üÀ¨µÄ¶«Î÷·Ç³£¶à£¬µ«ÊÇC++³ÌÐòÔ±Ó¦µ±Äܹ»ºÜ¿ìµØץסÁ½ÖÖÓïÑÔÖ®¼äµÄÒìͬµã£¬ÆäËûµÄ³ÌÐòÔ±£¬³ýÁËÓï·¨¿ÉÄÜÊÇDZÔÚµÄÕÏ°­Ö®Í⣬ҲӦµ±ÊìϤ±¾ÕÂÁгöµÄ¸ÅÄî¡£
    ÊÔ×Å×öÏÂÃæµÄÁ·Ï°£¬ËüÃÇ»á½â¿ª¶ÁÕ߶Ա¾ÕÂÄÚÈݵÄÃÔ»ó¡£ÔÚµÚ3ÕÂÖУ¬ÎÒÃǽ«Í¨¹ýÉè¼ÆºÍʹÓÃÃæÏò¶ÔÏóµÄÀàÀ´½øÒ»²½µØÑо¿JavaÓïÑÔ¡£
    2.7 Á·Ï°
    1. Java importÓï¾äµÄÄ¿µÄÊÇʲô?
    2. ÏÂÃæµÄÄĸöÀà¿ÉÒÔÔÚÎļþGunship.javaÖж¨Òå?
    a) public class Gunship(¿ÉÒÔ)
    b) public class Starship(²»¿ÉÒÔ)
    c) class Gunship(¿ÉÒÔ)
    d) class Spaghetti(¿ÉÒÔ)
    e) public class Battleship extends Gunship(²»¿ÉÒÔ)
    Òªµã£ºÉùÃ÷publicµÄÀàÃû±ØÐëºÍÎļþÃûÏàͬ£¬¸ù¾ÝÕâÒ»µã£¬µÃµ½ÒÔÉÏ´ð°¸
    3. ÏÂÃæÄĸöÊÇÉùÃ÷javaÖÐmain·½·¨µÄÕýÈ··½·¨?
    a) public static void main(String[] args)
    b) public static void main(String args[])
    c) public static void main(String arg[])
    d) public static void main(String[] arg)
    e) ÒÔÉ϶¼ÊÇ
    Òªµã£º´ð°¸ÊÇ(5)