javaÖеÄsizeof
¹Ø¼ü×Ö: java sizeof
ÔÚC/C++ÖУ¬µ±ÎÒÃÇÏëÖªµÀÒ»¸ö¶ÔÏó»òÕßÒ»¸öÔʼÊý¾ÝÀàÐÍËùÕ¼ÓõÄÄÚ´æ´óСʱ£¬Ö»Ðè¼òµ¥µ÷ÓÃsizeof²Ù×÷·û¼´¿É£¬µ«ÊÇ£¬ÔÚjavaÖÐÊÇûÓÐÏàÓ¦µÄ²Ù×÷·û»òÕß·½·¨À´Ö±½ÓÍê³ÉÏàÓ¦¹¦Äܵġ£sizeof ÔÚC/C++µÃµ½´óÁ¿µÄÔËÓã¬ÊdzÌÐòÔ±±Ø²»¿ÉÉٵŤ¾ßÖ®Ò»£¬ÄÇôΪʲôjavaÈ´²»Ìá¹©ÄØ£¿Òª»Ø´ðÕâ¸öÎÊÌ⣬ÎÒÃÇ¿ÉÒÔ´ÓÁíÍâÒ»¸ö½Ç¶ÈÀ´¿´£¬ÄǾÍÊÇΪʲôC/C++ÖÐҪʹÓÃsizeof¡£CÖÐҪʹÓÃsizeofÖ÷ÒªÊÇÒòΪC³ÌÐòÔ±Òª×Ô¼º¹ÜÀí¶ÑÄÚ´æµÄ·ÖÅäºÍÊÍ·Å£¬ÔÚʹÓÃmallocÀ´»ñÈ¡¶ÑÄÚ´æÊ±£¬ÎÒÃDZØÐëÖªµÀÒª´´½¨µÄ¶ÔÏóµÄ¾ßÌå´óС£¬²ÅÄܸù¾Ý¶ÔÏóµÄ¾ßÌå´óС´Ó¶ÑÖзÖÅäÏàÓ¦´óСµÄ¶¯Ì¬Äڴ棬¶ø»ñÈ¡¶ÔÏó´óСÕâ¸ö¹¤×÷¾ÍÊÇͨ¹ýsizeofÀ´Íê³ÉµÄ¡£µ½ÁËC++£¬ÎÒÃÇ¿ÉÒÔʹÓòÙ×÷·ûnewÀ´¶¯Ì¬·ÖÅäÄڴ棬Õâʱ£¬¶ÔÓÚsizeofµÄÒÀÀµÒ²Ã»ÓÐÔÚCʱ´úʱÄÇôÑÏÖØÁË¡£ÔÚC++Öб£Áôsizeof£¬Ö÷ÒªÊÇΪÁ˸úC±£³Ö¼æÈÝ¡£Ëµµ½ÕâÀÎÒÃÇÒ²¿ÉÒÔÃ÷°×ΪʲôjavaÖÐΪʲôûÓÐsizeofÁË£ºjavaÖеÄÄÚ´æ¹ÜÀíÈÎÎñÖ±½Ó½»¸øÁËJVM£¬Õâ±ÈC++¸üΪ³¹µ×¡£Í¬Ê±£¬javaÊÇÒ»¸öÈ«ÐÂÉè¼ÆµÄÍêÈ«ÃæÏò¶ÔÏóÓïÑÔ£¬²»´æÔÚC++ÏòϼæÈݵÄÎÊÌ⣬Òò´Ë£¬javaÖв»´æÔÚÀàËÆsizeofµÄ²Ù×÷·û¡££¨´æÔÚ¼´ºÏÀí£¬²»´æÔÚÒ²ÓÐËüµÄµÀÀí£º£©£©¡£
µ«ÊÇ£¬ÓÐЩʱºòÊÂÇé²¢²»Ã»ÓÐÏëÏóÖÐÄÇô¼òµ¥¡£µ±ÎÒÃÇÓÃJava±àдӦÓóÌÐòʱ£¬ËäÈ»ºÜ¶àʱºòÎÒÃǶ¼²»ÐèÒªÁ˽âÄÚ´æµÄʹÓÃÇé¿ö£¬ÒòΪJVMÒѾ°ïÎÒÃÇÕչ˺ÃÕâЩÕä¹óµÄ×ÊÔ´£¬µ«ÊÇ£¬Ä³Ð©Ê±ºò£¬Æ©ÈçÎÒÃÇÒª±àдһ¸öÐÔÄܼà²â¹¤¾ß»òÕßÔÚµ÷ÊÔʱÎÒÃÇÐèÒªÖªµÀij¸ö¶ÔÏóËùÕ¼ÓõÄÄÚ´æ´óСµÄ¡£Ôõô°ìÄØ£¿ÊDz»ÊǺܻ³ÄîÎÒÃǵÄsizeofÄØ¡£
²»Óõ£ÐÄ£¬ËùνÌìÎÞ¾øÈË֮·¡£Èç¹ûÎÒÃÇʹÓõÄJDKµÄ°æ±¾ÊÇ5.0»òÒÔÉÏ£¬ÄÇô£¬ÎÒÃÇ¿ÉÒÔʹÓÃÐÂÌṩµÄInstrument°ü¡£Í¨¹ýÕâ¸ö°üÌṩµÄ½Ó¿ÚºÍÀ࣬ÎÒÃÇ¿ÉÒÔºÜÈÝÒ×»ñȡһ¸ö¶ÔÏóʵ¼ÊÕ¼ÓõÄÄÚ´æ´óС¡£InstrumentµÄ¾ßÌåÃèÊö¿ÉÒԲο´JDKÎĵµ£¬¡¾1¡¿ÌṩÁËÒ»¸öºÜºÃµÄÀý×Ó¡£
µ«ÊÇ£¬ÉÏÊö·½·¨Ö»ÄÜ»ñÈ¡¶ÔÏóµÄÕ¼ÓÃÄÚ´æµÄ´óС£¬¶ÔÓÚint £¬longµÈÔʼÀàÐÍÊÇûÓа취µÃÖªÆäÄÚ´æ´óСµÄ¡£ÓеÄÈË¿ÉÄÜ»áÎÊ£¬ÕâЩÔʼÀàÐÍÔÚjavaµÄspecificationÖж¨ÒåºÃµÄÂð£¿ÎÒÃǶ¼ÖªµÀ£¬intÓÃ4¸ö×Ö½Ú£¬longÕ¼ÓÃ8¸ö×Ö½Ú¡£¶Ô£¬java¹æ·¶ÊǶÔÔÊÇÀàÐ͵ĴóС×÷³öÁ˶¨Ò壬µ«ÊÇÕâ½ö½öÊǶԸÃÀàÐÍÂß¼ÉÏËùÐèµÄ×Ö½Ú×÷³öÁ˹涨£¬¾ßÌ嵽ÿ¸öJVMʵÏÖÖÐÓõ½µÄʵ¼ÊÄÚ´æ´óСÊÇûÓÐÏÞÖÆµÄ£¬ÎÒÃÇÍêÈ«¿ÉÒÔʵÏÖÒ»¸öJVMʹÓÃ8¸ö×Ö½ÚÀ´±£´æÒ»¸öint£¨²»ÖªµÀÏÖÔÚ64λCPU»ú×ÓÉÏÊDz»ÊÇʹÓÃ8¸ö×Ö½
Ïà¹ØÎĵµ£º
Òì³£ÊÇÖ¸³ÌÐòÔËÐÐÆÚ¼ä³öÏÖµÄÎÊÌâ¡£ÔÚд³ÌÐòʱ£¬È·Êµ¿ÉÒÔд´úÂë²âÊÔ³ÌÐòÊÇ·ñÕýÈ·Ö´ÐУ¬Èç¹ûûÓÐÖ´ÐУ¬ÔòÖ´ÐдíÎó´¦Àí¡£¾¡¹ÜÕâÖÖÐÎʽµÄ´íÎó´¦ÀíÄܹ»Æðµ½×÷Ó㬵«³ÌÐòÂß¼Óë´íÎó´¦ÀíÒ»Æð»ìÓ㬻áʹµÃ³ÌÐòÄÑÒÔÔĶÁ‘Ð޸ġ£Èç¹ûDZÔÚµÄÎÊÌ⼫ÉÙ·¢Éú£¬Ôò»ìÓóÌÐòºÍ´íÎó´¦ÀíÂß¼½²½µµÍ³ÌÐòµÄÐÔÄÜ¡£Òì³£´¦Àíʹ³ÌÐòÔ±Äܹ»´Ó³ÌÐòÖ ......
°¥£¡×ªÑ۾͹ýÁËÒ»ÄêÁË£¬ÎÒºÃÏñʲô¶«Î÷¶¼Ñ§²»µ½Ñ½£¬ÕâÒªÈçºÎÊǺð¡£¬ÕæµÄÐÄÀïºÜ¼±°¡£¡£¡£¡ÄĸöJAVA¸ßÊÖÖ¸µãÏÂÎÒÕâ¸öºó±²¿©£¬ÎÒ»áÍò·Ö¸ÐлÀ࣬ºÇºÇ£¬ºÜ¿ÉÄÜÊÇÎÒÀÏʦ²»Ðа¡£¡Ëý×Ô¼ºÉϿζ¼ÄÜ×ö³ö´íÎó³ÌÐò³öÀ´£¬»¹ôòÊǸöÈ˲ţ¬ÎÒ²»µÃ²»Åå·þËý°¡£¬ÎÒÃǰàÉÏÒ²ÓкöàÈËÔÚ˵ËýÊÇÔõôÔõôµÄ²î£¬°¥£¡ÎÒ¶¼²»Ï ......
ϵͳ×Ô¶¯Å׳öµÄÒì³£
ËùÓÐϵͳ¶¨ÒåµÄ±àÒëºÍÔËÐÐÒì³£¶¼¿ÉÒÔÓÉϵͳ×Ô¶¯Å׳ö£¬³ÆÎª±ê×¼Òì³££¬²¢ÇÒ Java Ç¿ÁÒµØÒªÇóÓ¦ÓóÌÐò½øÐÐÍêÕûµÄÒì³£´¦Àí£¬¸øÓû§ÓѺõÄÌáʾ£¬»òÕßÐÞÕýºóʹ³ÌÐò¼ÌÐøÖ´ÐС£
Óï¾äÅ׳öµÄÒì³£
Óû§³ÌÐò×Ô¶¨ÒåµÄÒì³£ºÍÓ¦ÓóÌÐòÌØ¶¨µÄÒì³£,±ØÐë½èÖúÓÚ throws ºÍ throw Óï¾äÀ´¶¨ÒåÅ׳öÒì³£¡£
throwÊÇÓï¾äÅ׳ö ......
1.
BufferedReader in = new BufferedReader(new FileReader("Ô¶³ÌÎļþ"));
in.readLine() ;
l ʹÓà Java ²Ù×÷Îı¾ÎļþµÄ·½·¨Ïê½â
http://java.ccidnet.com/art/3737/20041108/523627_1.html
l FileReader ÊÇʲôÀࣿºÍ FileInputStream ÓÐʲô²»Í¬£¿£¿£¿
ht ......
×ÔJava2ÒÔÀ´£¬JavaÓïÑÔÔö¼ÓÁËÒ»¸ö¹Ø¼ü×Östrictfp£¬ËäÈ»Õâ¸ö¹Ø¼ü×ÖÔÚ´ó¶àÊý³¡ºÏ±È½ÏÉÙÓ㬵«ÊÇ»¹ÊÇÓбØÒªÁ˽âһϡ£
strictfp µÄÒâ˼ÊÇFP-strict£¬Ò²¾ÍÊÇ˵¾«È·¸¡µãµÄÒâ˼¡£ÔÚJavaÐéÄâ»ú½øÐи¡µãÔËËãʱ£¬Èç¹ûûÓÐÖ¸¶¨strictfp¹Ø¼ü×Öʱ£¬JavaµÄ±àÒëÆ÷ÒÔ¼°ÔËÐл·¾³ÔÚ¶Ô¸¡µãÔËËãµÄ±í´ïʽÊDzÉȡһÖÖ½üËÆÓÚÎÒÐÐÎÒËØµÄÐÐΪÀ´Íê³É ......