¡¡¡¡26¡¢javaÖУ¬´«²Îʱ£º¶ÔÓÚ»ù±¾Êý¾ÝÀàÐÍ£¬´«µÝµÄÊÇÊý¾ÝµÄ¿½±´;¶ÔÓÚÒýÓÃÀàÐÍ£¬´«µÝµÄÒýÓõĿ½±´¡£µ«ÊǶÔÓÚÒýÓõĿ½±´£¬ÊÇdz¿½±´£¬¼´Ö¸ÏòÁ˶ÑÖÐͬһ´¦ÄÚ´æ¡£
¡¡¡¡Òò´ËÔڸıäÖµµÄʱ½á¹û²»Ò»Ñù£¬¶ÔÓÚ»ù±¾ÀàÐÍ£¬Æä»Øµ½´«²ÎÕßʱûÓиıäÆäÖµ£¬¶ø¶ÔÓÚÒýÓã¬ÆäÖµÔò¸Ä±äÁË¡£
¡¡¡¡27¡¢ÓеĽӿÚÖÐûÓÐÈκγéÏó·½·¨£¬Èçcloneable£¬½Ð×÷±êʶ½Ó¿Ú¡£Ëü½ö½öÊǸæËß±àÒëÆ÷×Ô¼º¿ÉÒÔ±»¿Ë¡¡£
¡¡¡¡Èç¹ûÀàÖеijÉÔ±ÓÐÒýÓã¬ÔòÉæ¼°µ½Ç³¿½±´»¹ÊÇÉ±´µÄÎÊÌâ¡£
¡¡¡¡Ç³¿½±´¾ÍÊǰѳýÁËÒýÓóÉÔ±µÄÈ«¶¼¿½±´Ò»·Ý£¬¶ø¶ÔÓÚÒýÓò¿·ÖÔòÖ¸Ïòͬһ´¦¡£¶øÉ±´¾ÍÊÇ°ÑËùÓеĶ¼¿½±´Ò»·Ý¡£
¡¡¡¡µ÷ÓÃsuper.clone()·½·¨£¬Ëü¿ÉÒÔÔÚÔËÐÐʱ¿Ì£¬objectÖеÄclone()ʶ±ð³öÄãÒª¸´ÖƵÄÄÄÒ»¸ö¶ÔÏó£¬È»ºóΪ´Ë¶ÔÏó·ÖÅä¿Õ¼ä£¬²¢½øÐжÔÏó¸´ÖÆ£¬½«Ôʼ¶ÔÏóµÄÄÚÈÝÒ»Ò»¸´ÖƵ½Ð¶ÔÏóµÄ´æ´¢¿Õ¼äÖС£
¡¡¡¡28¡¢IntegerµÄ
¡¡¡¡valueOf(String s) //°Ñsת»¯³ÉÒ»¸ö°ü×°Àà¶ÔÏó·µ»Ø
¡¡¡¡parseInt(String s) //°Ñsת»¯³ÉÒ»¸öintÐÍÊý¾Ý·µ»Ø
¡¡¡¡·â×°ÀàµÄ¶ÔÏóµÄÖµÊDz»Äܱ»Ð޸ĵģ¬Ö»ÄÜÊǶÁ¡£
¡¡¡¡29¡¢javaÖУ¬Ã¿¸öclass¶¼ÓÐÒ»¸öÏàÓ¦µÄClass¶ÔÏó¡£Ò²¾ÍÊÇ˵£¬µ±ÎÒÃDZàдһ¸öÀ࣬±àÒëÍê³Éºó£¬ÔÚÉú³ÉµÄ.classÎļþÖУ¬¾Í»á²úÉúÒ»¸öClass¶ÔÏó£¬ÓÃÓÚ±íʾÕâ¸öÀàµÄÀàÐÍÐÅÏ¢¡£
¡¡¡¡»ñÈ¡classʵÀýµÄÈýÖÖ·½Ê½£º
¡¡¡¡a£©ÀûÓöÔÏóµ÷ÓÃgetClass()·½·¨»ñÈ¡¸Ã¶ÔÏóµÄclassʵÀý;
¡¡¡¡b£©Ê¹ÓÃclassÀàµÄ¾²Ì¬·½·¨forName()£¬ÓÃÀàµÄÃû×Ö»ñÈ¡Ò»¸öclassʵÀý
¡¡¡¡c£©ÔËÓÃ.classµÄ·½Ê½À´»ñÈ¡classʵÀý£¬¶ÔÓÚ»ù±¾Êý¾ÝÀàÐ͵ķâ×°À࣬»¹¿ÉÒÔÓÃ.typeÀ´»ñÈ¡Ïà¶ÔÓ¦µÄ»ù±¾Êý¾ÝÀàÐ͵ÄclassÀàÐÍ¡£È磺
ÒÔÏÂÊÇ´úÂëƬ¶Î£º Point pt = new Point(); ¡¡¡¡Class c1 = pt.getClass(); ¡¡¡¡System.out.println(c1.getName()); ¡¡¡¡try{ ¡¡¡¡Class c2 = Class.forName("Point"); ¡¡¡¡System.out.println(c2.getName()); ¡¡¡¡} ¡¡¡¡catch{¡¡} ¡¡¡¡Class c3 = Point.class; ¡¡¡¡System.out.println(c3.getName()); ¡¡¡¡Class c4 = int.class; ¡¡¡¡System.out.println(c4.getName()); ¡¡¡¡Class c5 = Integer.TYPE; ¡¡¡¡System.out.println(c5.getName()); |
¡¡¡¡30¡¢javaÖеķ´Éäapi£ºÖ÷ÒªÓÃÓÚ£º¶ÔÓÚij¸ö²»ÖªµÀÃû×ÖµÄÀ࣬ͨ¹ý·´Éä»úÖƵ÷ÓÃËûÃǵĹ¹Ô캯Êý£¬Îª¹¹Ô캯Êý¼°ÆäËûº¯Êý½øÐд«²Î£¬µ÷Óá£
¡¡¡¡31¡¢runtimeÕâ¸öÀàÌṩÁËÓ¦ÓóÌÐòÓë»·¾³Ö®¼äµÄ½Ó¿Ú¡£¿ÉÒÔ»ñÈ¡jvmµÄ×ܹ²Äڴ棬ÒÑÕ¼ÓеÄÄÚ´æ¡£ÓÃgetRuntime()·½·¨»ñÈ¡ÆäʵÀý¡£
Runtime rt = Runtime.getRuntime(); System.out.println(rt.freeMemory()); System.out.println(rt.totalMemory()); |