Java MEµÄÓÅ»¯
ÎÄÕÂÒ»
ÎÄÕ¶þ
ÎÄÕÂÈý
ÔÎÄ
J2ME¿ª·¢ÓÅ»¯
1¡¢²Â²âVectorµÄ³¤¶È
2¡¢Ê¹Óþֲ¿±äÁ¿
3¡¢±ÜÃâ×Ö·û´®±È½Ï
4¡¢½«±äÁ¿ºÍ·½·¨ÉùÃ÷ΪfinalºÍstatic£¬ÒÔ¼Ó¿ì·ÃÎÊ
5¡¢Ê¹ÓöèÐÔʵÀý»¯
6¡¢´¦ÀíoutofmemoryError´íÎó
7¡¢Ê¹ÓÃÊý×é¶ø²»ÊǶÔÏó
8¡¢µ¹¼ÆÖÁÁãµÄµü´úÑ»·£¬ÒòΪºÍÁã±È½Ï½«»á½Ï¿ì
9¡¢°ÑÒýÓÃÉèÖÃΪNULL
10¡¢×î´óÏ޶ȵļõÉÙ·½·¨µ÷ÓõĴÎÊý
11¡¢Ê¹ÓÃÒÆÎ»ÔËËãÈ¡´ú³ËÒÔ¶þµÄÔËËã
12¡¢±ÜÃâÀàÐÍת»»
13¡¢Ö»ÒªÓпÉÄÜ¡¢¾¡Á¿Ê¹ÓÃInt
14¡¢±ÜÃâʹÓÃÒì³£
Ïà¶ÔÓÚJ2SEºÍJ2EE¿ª·¢£¬ºÜ¶à·´³£¹æµÄ·½·¨µ¹ÊǸü¼ÓÊʺÏJ2ME¿ª·¢
²¿·ÖÄÚÈÝÕª×Ô¡¶More Java Pitfalls ÖÐÎİ桷
J2me³ÌÐòÓÉÓÚÆäÌØÊâµÄÔËÐл·¾³ÏÞÖÆ£¬ËùÒÔÓÅ»¯¾ÍÏԵñȽÏÖØÒª£¬ÒÔÏÂÊÇÎÒÔÚѧϰj2me±à³ÌËùÊÕ¼¯µÄһЩ¼¼ÇɺÍ×Ô¼ºµÄÐĵá£
¡¡¡¡±¾ÎÄÖ÷ÒªÊÇ˵Ã÷j2meƽ̨ÉϵÄÌØÊâÓÅ»¯·½·¨£¬Óëj2seÖØ¸´µÄһЩ¼¼ÇɾͲ»ÔÙ׸ÊöÁË¡£
¡¡¡¡1.ÏÔʾͼÏóʱȷ¶¨ºÃÄãµÄfps£¬×îºÃÏÈ×ö¼¸´ÎСʵÑ飬ÕâÑùÄÜÈÃÄãÔÚÏÔʾЧ¹ûºÍÔËÐÐËÙ¶ÈÉÏÓÐ±È½ÏºÃµÄÆ½ºâ¡£
¡¡¡¡2.GamaCanvas.getGraphics()ÿ´Î¶¼»á²úÉúÒ»¸öȫеĶÔÏ󣬵«ÊǶÔÕâЩ¶ÔÏóµÄ²Ù×÷¶¼ÊǶÔͬһ¸ögraphics£¬ËùÒÔ»¹ÊÇֻȡһ´Î¹©ºóÃæÊ¹Óá£
¡¡¡¡3.Èöà¸ö¶ÔÏóʹÓÃͬÑùµÄ¼àÌýÆ÷£¬±ÈÈçÈÃÖ÷MIDletÀàʵÏÖCommandListenerºÍItemStateListener½Ó¿Ú¡£
¡¡¡¡4.¿¼ÂÇʹÓÃÊÖ»ú¿ª·¢ÉÌÌṩµÄһЩsdk£¬Ã»ÈË»á±ÈËûÃǸüÁ˽âËûÃÇÊÖ»ú£¬ËùÒÔÓÐЩʱºòÄÜÏÔÖøÌá¸ßËÙ¶È£¬ÌرðÊÇͼƬ£¬ÊÓÆµÊ¹Ó÷½Ãæ¡£
¡¡¡¡5.ʹÓüàÊÓ¹¤¾ß·ÖÎöMIDletµÄÆ¿¾±£¬wtkºÍ¸÷¸ö¹«Ë¾ÌṩµÄ¿ª·¢°üÀï¶¼»áÓУ¬¿ÉÒÔÕÒµ½³ÌÐòµÄÈõµã¡£Èç¹ûÊÇÔÚÊÖ»úÉÏ£¬ÓÃtimer²âÊÔÄãÈÏΪÓпÉÒԵĵط½¡£
¡¡¡¡6.ʹÓÃSystem.gc()£¬ÔÚÎÞÏß³Ì×èÈûµÄÇé¿öÏ¿ÉÒÔÓÐЧµÄ»º½âÄÚ´æÑ¹Á¦£¬µ«ÊÇÓÐЩ¹«Ë¾²»ÊÇÌ«ÍÆ¼öʹÓÃ(Èçnokia).sunµÄ˵·¨Ò²ÊÇÔ½µÍ¶ËµÄ»ú×ÓÖ´ÐеÄÔ½Âý£¬×ÜÖ®£¬É÷Óðɡ£
¡¡¡¡7.Óù̶¨µÄÊý×é´úÌæÊ¹ÓÃVector¡£
¡¡¡¡8.ͼƬµÄÓÅ»¯¡£¿¼ÂÇʹÓÃÉ豸µÄ¹æ¸ñ£¬¿ÉÄܸ߷ֱæÂʵÄͼƬ²»Ò»¶¨ÏÔʾµÄ³öÀ´¡£
¡¡¡¡9.²»ÓõĶÔÏó¸³ÖµÎªnull£¬Îª¸ü¿ìµÄ»ØÊÕ
¡¡¡¡10.ÓûìÏýÆ÷´¦ÀíÄãµÄÀàÎļþ£¬·ÀÖ¹·´±àÒ룬»¹ÓÐÒ»¸öºÃµÄ¸±×÷ÓþÍÊÇËü¼õС>
=============================================================
ͨ¹ýProfiler¶Ô¸÷ÖÖº¯Êý¼°³ÌÐòµÄ²âÊÔ£¬ÎÒ×ܽáÈçϽáÂÛ£º
¡¡¡¡·½öµ±ÄãÐèÒªµÄʱºò²ÅÈ¥ÓÅ»¯´úÂ룡
¡¡¡¡·½öÓÅ»¯ÄÇЩ×îºÄʱµÄ´úÂ룡
¡¡¡¡·Ê¹ÓÃProfilerÈ¥²éÕÒÄÄÀïÐèÒªÓÅ»¯£¡
¡¡
¡¡¡¡·¼ÇסProfiler²»´ú±íÕæ»úÉϵÄÓÅ»¯½á¹û£¬Ê¹ÓÃSystem T
Ïà¹ØÎĵµ£º
JavaÃæÊÔÌâ¼°´ð°¸£¨»ù´¡Ìâ122µÀ£©
JAVAÏà¹Ø»ù´¡ÖªÊ¶
1¡¢ÃæÏò¶ÔÏóµÄÌØÕ÷ÓÐÄÄЩ·½Ãæ
1.³éÏó£º
³éÏó¾ÍÊǺöÂÔÒ»¸öÖ÷ÌâÖÐÓ뵱ǰĿ±êÎ޹صÄÄÇЩ·½Ã棬ÒÔ±ã¸ü³ä·ÖµØ×¢ÒâÓ뵱ǰĿ±êÓйصķ½Ãæ¡£³éÏó²¢²»´òËãÁ˽âÈ«²¿ÎÊÌ⣬¶øÖ»ÊÇÑ¡ÔñÆäÖеÄÒ»²¿·Ö£¬ÔÝʱ²»Óò¿·Öϸ½Ú¡£³éÏó°üÀ¨Á½¸ö·½Ã棬һÊǹý³Ì³éÏ󣬶þÊÇÊý¾Ý³éÏó¡£ ......
¸ÕѧGIS£¬×ö¸öÉèÖõØÍ¼Öеã¾Í³öÁËÂé·³ £¡µ«ÊÇÒ»Ö±¾ÍÊÇÉèÖò»ÕýÈ·£¬¸ãÁËN¾Ã£»ºóÀ´·¢ÏÖÎÊÌâÔÚÓÚÉèÖõĵØÍ¼±ß½ç¸ß¶È¼°¿í¶ÈÒªÓëÒ³Ãæ¶ÔÓ¦µÄÊä³ö´¦µÄ¸ß¶È¼°¿í¶ÈÒªÒ»Ö¡£
Ò²¾ÍÊÇ£º
myMap.setDeviceBounds(new DoubleRect(0, 0, m_mapWidth, m_mapHeight));
m_mapWidth, m_mapHeight µÄÖµÒªÓëÏÂà ......
¶àÏ̵߳Äͬ²½ÒÀ¿¿µÄÊǶÔÏóËø»úÖÆ£¬synchronized¹Ø¼ü×ֵı³ºó¾ÍÊÇÀûÓÃÁË·âËøÀ´ÊµÏÖ¶Ô¹²Ïí×ÊÔ´µÄ»¥³â·ÃÎÊ¡£
ÏÂÃæÒÔÒ»¸ö¼òµ¥µÄʵÀýÀ´½øÐжԱȷÖÎö¡£ÊµÀýÒªÍê³ÉµÄ¹¤×÷·Ç³£¼òµ¥£¬¾ÍÊÇ´´½¨10¸öỊ̈߳¬Ã¿¸öÏ̶߳¼´òÓ¡´Ó0µ½99Õâ100¸öÊý×Ö£¬ÎÒÃÇÏ£ÍûÏß³ÌÖ®¼ä²»»á³öÏÖ½»²æÂÒÐò´òÓ¡£¬¶øÊÇ˳ÐòµØ´òÓ¡¡£
ÏÈÀ´¿´µÚÒ»¶ ......
JavaµÄ»Øµ÷·½·¨²»ÏñcÄÇÑù¿ÉÒÔÖ±½Ó´«µÝÒ»¸ö·½·¨£¬java´«µÝµÄÊÇÒýÓã¬ËùÒÔjava¶Ô·½·¨»Øµ÷µÄ½â¾ö°ì·¨ÊÇÖ±½Ó´«µÝÒ»¸ö½Ó¿Ú£¬¶Ô½Ó¿Ú½øÐÐʵÏÖ¡£ÏÂÃæÊÇÒ»¸öÀý×Ó
Ê×Ïȶ¨ÒåÒ»¸ö½Ó¿ÚCar£¬ÓÐÒ»¸örunµÄ·½·¨ÉùÃ÷
Java´úÂë
package ocm.callback;
public interface Car {
& ......
1¡¢×÷ÓÃÓòpublic,private,protected,ÒÔ¼°²»Ð´Ê±µÄÇø±ð
×÷ÓÃÓò µ±Ç°Àà ͬһpackage ×ÓËïÀà ÆäËûpackage
public √ √ √ √
protected √ √ √ ×
²»Ð´Ê±Ä¬ÈÏΪfriendly √ √ × ×
private √ × × ×
2¡¢ArrayListºÍVect ......