Ñ§Ï°Íø¿¼ÊÔѧϰ×ÊÁÏ

Gzu521.com

¼ÆËã»úµÈ¼¶¿¼ÊÔ¶þ¼¶Java³õ¼¶Á·Ï°(¾«Ñ¡25Ìâ)(1)

È«¹ú¼ÆËã»úµÈ¼¶¿¼ÊÔ   µã»÷£º´Î   ·¢²¼Ê±¼ä£º2008-1-19   ¡¾×ÖÌ壺´ó ÖРС¡¿   À´Ô´£ºGzu521.com
¹ó ÖÝ Ñ§ ϰ Íø
1. floatÐÍfloat f=3.4ÊÇ·ñÕýÈ·?
¡¡¡¡´ð£º²»ÕýÈ·£¬Ó¦Îªfloat f=3.4f

¡¡¡¡2. µ±Ò»¸ö¶ÔÏó±»µ±×÷²ÎÊý´«µÝµ½Ò»¸ö·½·¨ºó£¬´Ë·½·¨¿É¸Ä±äÕâ¸ö¶ÔÏóµÄÊôÐÔ£¬²¢¿É·µ»Ø±ä»¯ºóµÄ½á¹û£¬ÄÇôÕâÀïµ½µ×ÊÇÖµ´«µÝ»¹ÊÇÒýÓô«µÝ?
¡¡¡¡´ð£ºÊÇÒýÓô«µÝ¡£

¡¡¡¡3. ÔÚJavaÖÐÒ»¸öÀà±»ÉùÃ÷ΪfinalÀàÐÍ£¬±íʾÁËʲôÒâ˼?
¡¡¡¡´ð£º±íʾ¸ÃÀ಻Äܱ»¼Ì³Ð£¬Òâζ×ÅËü²»ÄÜÔÙÅÉÉú³öеÄ×ÓÀ࣬²»ÄÜ×÷Ϊ¸¸Àà±»¼Ì³Ð£¬ÊǶ¥¼¶Àà¡£ V €=1pR%9K{7acE [ ±¾ ×Ê ÁÏ À´ Ô´ ÓÚ ¹ó ÖÝ Ñ§ ϰ Íø ITÈÏ֤ȫ¹ú¼ÆËã»úµÈ¼¶¿¼ÊÔ http://Www.gzU521.com ] V €=1pR%9K{7acE

¡¡¡¡4. errorÓëexceptionÓÐÊ²Ã´Çø±ð?
¡¡¡¡´ð£ºerror(´íÎó)±íʾϵͳ¼¶µÄ´íÎóºÍ³ÌÐò²»±Ø´¦ÀíµÄÒì³££¬ÊÇjavaÔËÐл·¾³ÖеÄÄÚ²¿´íÎó»òÕßÓ²¼þÎÊÌ⣬±ÈÈ磬ÄÚ´æ×ÊÔ´²»×ãµÈ£¬¶ÔÓÚÕâÖÖ´íÎ󣬳ÌÐò»ù±¾ÎÞÄÜΪÁ¦£¬³ýÁËÍ˳öÔËÐÐÍâ±ðÎÞÑ¡Ôñ¡£
¡¡¡¡exception(Î¥Àý)±íʾÐèÒª²¶×½»òÕßÐèÒª³ÌÐò½øÐд¦ÀíµÄÒì³££¬Ëü´¦ÀíµÄÊÇÒòΪ³ÌÐòÉè¼ÆµÄ覴öøÒýÆðµÄÎÊÌâ»òÕßÔÚÍâµÄÊäÈëµÈÒýÆðµÄÒ»°ãÐÔÎÊÌ⣬ÊdzÌÐò±ØÐë´¦ÀíµÄ¡£

¡¡¡¡5. ̸̸final, finallyµÄÇø±ð¡£
¡¡¡¡´ð£ºfinalÊÇÐÞÊηû(¹Ø¼ü×Ö)Èç¹ûÒ»¸öÀà±»ÉùÃ÷Ϊfinal£¬Òâζ×ÅËü²»ÄÜÔÙÅÉÉú³öеÄ×ÓÀ࣬²»ÄÜ×÷Ϊ¸¸Àà±»¼Ì³Ð¡£Òò´ËÒ»¸öÀ಻Äܼȱ»ÉùÃ÷Ϊ abstract£¬ÓÖ±»ÉùÃ÷Ϊfinal¡£½«±äÁ¿»ò·½·¨ÉùÃ÷Ϊfinal£¬¿ÉÒÔ±£Ö¤ËüÃÇÔÚʹÓÃÖв»±»¸Ä±ä¡£±»ÉùÃ÷ΪfinalµÄ±äÁ¿±ØÐëÔÚÉùÃ÷ʱ¸ø¶¨³õÖµ£¬¶øÔÚÒÔºóµÄÒýÓÃÖÐÖ»ÄܶÁÈ¡£¬²»¿ÉÐ޸ġ£±»ÉùÃ÷ΪfinalµÄ·½·¨Ò²Í¬ÑùÖ»ÄÜʹÓ㬲»ÄÜÖØÔØ¡£
¡¡¡¡finallyÊÇÔÚÒì³£´¦ÀíʱÌṩ finally ¿éÀ´Ö´ÐÐÈκÎÇå³ý²Ù×÷¡£Èç¹ûÅ׳öÒ»¸öÒì³££¬ÄÇôÏàÆ¥ÅäµÄ catch ×Ó¾ä¾Í»áÖ´ÐУ¬È»ºó¿ØÖÆ¾Í»á½øÈë finally ¿é(Èç¹ûÓеϰ)£¬Ö»ÒªÓÐfinallyÓï¾ä¿é£¬ÎÞÂÛ³ÌÐòÈçºÎÔËÐУ¬Ëü¶¼±ØÈ»±»Ö´Ðе½¡£

¡¡¡¡6. string s = new string("xyz");´´½¨Á˼¸¸östring object?
¡¡¡¡´ð£º´´½¨ÁËÁ½¸ö£¬Ò»¸ö×Ö·û¶ÔÏó£¬Ò»¸öÒýÓöÔÏó

¡¡¡¡7. short s1 = 1; s1 = s1 + 1;ÓÐʲô´í? short s1 = 1; s1 += 1;ÓÐʲô´í?
¡¡¡¡´ð£ºÁ½¸ö´íÎó¶¼ÊÇÒ»ÑùµÄ£¬ºóÕßÖ»ÊǼӷ¨µÄд·¨²»Ò»Ñù£¬Á½¸ö´íÎó¶¼ÊÇÒòΪs1ÊÇshortÐͶø1ÊÇÕûÐÍÏà¼ÓºóÊý¾ÝÀàÐ;ͱäΪÕûÐÍÁË£¬Óës1¶¨ÒåΪshortÐÍÓÐì¶Ü£¬±ØÐë½øÐÐÇ¿ÖÆÀàÐÍת»»²ÅÕýÈ·¡£

¡¡¡¡8. Êý×éÓÐûÓÐlength()Õâ¸ö·½·¨? stringÓÐûÓÐlength()Õâ¸ö·½·¨?
¡¡¡¡´ð£ºÊý×éûÓУ¬stringÓС£

¡¡¡¡9. overloadºÍoverrideµÄÇø±ð
¡¡¡¡´ð£º·½·¨µÄ¸²¸Ç(overriding)ºÍÖØÔØ(overloading)ÊÇjava¶à̬ÐԵIJ»Í¬±íÏÖ¡£¸²¸Ç(overriding)ÊǸ¸ÀàÓë×ÓÀàÖ®¼ä¶à̬ÐÔµÄÒ»ÖÖ±íÏÖ£¬ÖØÔØ(overloading)ÊÇÒ»¸öÀàÖжà̬ÐÔµÄÒ»ÖÖ±íÏÖ¡£Èç¹ûÔÚ×ÓÀàÖж¨Òåij·½·¨ÓëÆä¸¸ÀàÓÐÏàͬµÄÃû³ÆºÍ²ÎÊý£¬ÎÒÃÇ˵¸Ã·½·¨±»¸²¸Ç (overriding)¡£×ÓÀàµÄ¶ÔÏóʹÓÃÕâ¸ö·½·¨Ê±£¬½«µ÷ÓÃ×ÓÀàÖе͍Ò壬¶ÔËü¶øÑÔ£¬¸¸ÀàÖе͍ÒåÈçͬ±»¡°ÆÁ±Î¡±ÁË¡£Èç¹ûÔÚÒ»¸öÀàÖж¨ÒåÁ˶à¸öͬÃûµÄ·½·¨£¬ËüÃÇ»òÓв»Í¬µÄ²ÎÊý¸öÊý»òÓв»Í¬µÄ²ÎÊýÀàÐÍ£¬Ôò³ÆÎª·½·¨µÄÖØÔØ(overloading)¡£overloadedµÄ·½·¨¿ÉÒԸı䷵»ØÖµµÄÀàÐÍ¡£

¡¡¡¡10. abstract classºÍinterfaceÓÐÊ²Ã´Çø±ð?
¡¡¡¡´ð£ºÉùÃ÷·½·¨µÄ´æÔÚ¶ø²»È¥ÊµÏÖËüµÄÀà±»½Ð×ö³éÏóÀà(abstract class)£¬ËüÓÃÓÚÒª´´½¨Ò»¸öÌåÏÖijЩ»ù±¾ÐÐΪµÄÀ࣬²¢Îª¸ÃÀàÉùÃ÷·½·¨£¬µ«²»ÄÜÔÚ¸ÃÀàÖÐʵÏÖ¸ÃÀàµÄÇé¿ö¡£²»ÄÜ´´½¨abstract ÀàµÄʵÀý¡£È»¶ø¿ÉÒÔ´´½¨Ò»¸ö±äÁ¿£¬ÆäÀàÐÍÊÇÒ»¸ö³éÏóÀ࣬²¢ÈÃËüÖ¸Ïò¾ßÌå×ÓÀàµÄÒ»¸öʵÀý¡£²»ÄÜÓгéÏó¹¹Ô캯Êý»ò³éÏó¾²Ì¬·½·¨¡£abstract ÀàµÄ×ÓÀàΪËüÃǸ¸ÀàÖеÄËùÓгéÏó·½·¨ÌṩʵÏÖ£¬·ñÔòËüÃÇÒ²ÊdzéÏóÀàΪ¡£È¡¶ø´úÖ®£¬ÔÚ×ÓÀàÖÐʵÏָ÷½·¨¡£ÖªµÀÆäÐÐΪµÄÆäËüÀà¿ÉÒÔÔÚÀàÖÐʵÏÖÕâЩ·½·¨
¡¡¡¡½Ó¿Ú(interface)ÊdzéÏóÀàµÄ±äÌå¡£ÔÚ½Ó¿ÚÖУ¬ËùÓз½·¨¶¼ÊdzéÏóµÄ¡£¶à¼Ì³ÐÐÔ¿Éͨ¹ýʵÏÖÕâÑùµÄ½Ó¿Ú¶ø»ñµÃ¡£½Ó¿ÚÖеÄËùÓз½·¨¶¼ÊdzéÏóµÄ£¬Ã»ÓÐÒ»¸öÓгÌÐòÌå¡£½Ó¿ÚÖ»¿ÉÒÔ¶¨Òåstatic final³ÉÔ±±äÁ¿¡£½Ó¿ÚµÄʵÏÖÓë×ÓÀàÏàËÆ£¬³ýÁ˸ÃʵÏÖÀ಻ÄÜ´Ó½Ó¿Ú¶¨ÒåÖм̳ÐÐÐΪ¡£µ±ÀàʵÏÖÌØÊâ½Ó¿Úʱ£¬Ëü¶¨Òå(¼´½«³ÌÐòÌ司Óè)ËùÓÐÕâÖֽӿڵķ½·¨¡£È»ºó£¬Ëü¿ÉÒÔÔÚʵÏÖÁ˸ýӿڵÄÀàµÄÈκζÔÏóÉϵ÷Óýӿڵķ½·¨¡£ÓÉÓÚÓгéÏóÀ࣬ËüÔÊÐíʹÓýӿÚÃû×÷ΪÒýÓñäÁ¿µÄÀàÐÍ¡£Í¨³£µÄ¶¯Ì¬Áª±à½«ÉúЧ¡£ÒýÓÿÉÒÔת»»µ½½Ó¿ÚÀàÐÍ»ò´Ó½Ó¿ÚÀàÐÍת»»£¬instanceof ÔËËã·û¿ÉÒÔÓÃÀ´¾ö¶¨Ä³¶ÔÏóµÄÀàÊÇ·ñʵÏÖÁ˽ӿÚ

¡¡¡¡11. ¹¹ÔìÆ÷constructorÊÇ·ñ¿É±»override?
¡¡¡¡´ð£º¿ÉÒÔ¡£

¡¡¡¡12. ÊÇ·ñ¿ÉÒԼ̳ÐstringÀà?
¡¡¡¡´ð£ºstringÀàÊÇfinalÀàËùÒÔ²»¿ÉÒԼ̳С£

¡¡¡¡13. ÌâÄ¿ÈçÏ£º
¡¡¡¡¸¸Àࣺ
¡¡¡¡public class fatherclass
¡¡¡¡{
¡¡¡¡public fatherclass()
¡¡¡¡{
¡¡¡¡system.out.println("fatherclass create");
¡¡¡¡}
¡¡¡¡}
¡¡¡¡×ÓÀà:
¡¡¡¡public class childclass extends fatherclass
¡¡¡¡{
¡¡¡¡public childclass()
¡¡¡¡{
¡¡¡¡system.out.println("childclass create");
¡¡¡¡}
¡¡¡¡public static void main(string[] args)
¡¡¡¡{
¡¡¡¡fatherclass fc = new fatherclass();
¡¡¡¡childclass cc = new childclass();
¡¡¡¡}
¡¡¡¡}
¡¡¡¡ÇëÎÊÊä³ö½á¹ûΪ£º
¡¡¡¡fatherclass create+
¡¡¡¡fatherclass create
¡¡¡¡childclass create

¡¡¡¡14. public class outerclass {
¡¡¡¡private double d1 = 1.0;
¡¡¡¡//insert code here ~~ line 3
¡¡¡¡}
¡¡¡¡´ÓÏÂÁÐÑ¡ÏîÖÐÑ¡ÔñÁ½¸öÕýÈ·µÄ´ð°¸·ÅÔÚ line 3 ÖÐ(c e)
¡¡¡¡a. class innerone{
¡¡¡¡public static double methoda() {return d1;}
¡¡¡¡}
¡¡¡¡b. public class innerone{
¡¡¡¡static double methoda() {return d1;}
¡¡¡¡}
¡¡¡¡c. private class innerone{
¡¡¡¡double methoda() {return d1;}
¡¡¡¡}
¡¡¡¡d. static class innerone{
¡¡¡¡protected double methoda() {return d1;}
¡¡¡¡}
¡¡¡¡e. abstract class innerone{
¡¡¡¡public abstract double methoda();
¡¡¡¡}


15. stringÓëstringbufferµÄÇø±ð
¡¡¡¡´ð£ºstringµÄ³¤¶ÈÊDz»¿É±äµÄ£¬Ò»µ©Ò»¸östring¶ÔÏó±»´´½¨£¬°üº¬ÔÚÕâ¸öʵÀýÖеÄÄÚÈÝ(¡°×Ö·û´®¡±)²»¿ÉÒÔ±»¸ü¸Ä£¬Ö±ÖÁÕâ¸ö¶ÔÏó±»Ïú»Ù£¬Òò´Ë£¬Ö¸ÏòÒ»¸ö string¶ÔÏóµÄ±äÁ¿ÊµÖÊÉÏÊÇÒ»¸ö³£Á¿£¬string¶ÔÏóÒ²±»³ÆÎª³£Á¿¶ÔÏó;stringbufferµÄ³¤¶ÈÊǿɱäµÄ£¬¿ÉÒÔͨ¹ýstringbufferµÄappend()¡¢insert()¡¢reverse()¡¢setcharat()¡¢setlength()µÈ·½·¨£¬¿ÉÒÔ¶ÔÕâ¸ö×Ö·û´®ÖеÄÄÚÈÝÐ޸ġ£Èç¹ûÄã¶Ô×Ö·û´®ÖеÄÄÚÈݾ­³£½øÐвÙ×÷£¬ÌرðÊÇÄÚÈÝÒªÐÞ¸Äʱ£¬ÄÇôʹÓÃstringbuffer£¬Èç¹û×îºóÐèÒªstring£¬ÄÇôʹÓÃstringbufferµÄtostring()·½·¨

ÏÂÒ»Ò³
±¾ÎĹ²3Ò³: µÚ [1] [2] [3] Ò³

ÔðÈα༭£ºgzu521

ITÈÏÖ¤·ÖÀà
¼ÆËã»úÈí¼þˮƽ¿¼ÊÔ
È«¹ú¼ÆËã»úµÈ¼¶¿¼ÊÔ
˼¿ÆÈÏÖ¤
΢ÈíÈÏÖ¤
ORACLE/CIWÈÏÖ¤
LinuxÈÏÖ¤
JAVAÈÏÖ¤
ÆäËüÈÏÖ¤
·ÖÀàÍÆ¼öÐÅÏ¢
¸ü¶à...
´óÀà×îÐÂÎÄÕÂ
¸ü¶à...