java¹Ø¼ü×Ö
java¶àÏ̱߳à³Ì×ܽ᣺
http://lavasoft.blog.51cto.com/62575/27069
Java¹Ø¼ü×Öfinal¡¢staticʹÓÃ×ܽá
:
http://xo-tobacoo.javaeye.com/blog/374282
¡¡¡¡1.public
¡¡¡¡¡¡¡¡Ê¹ÓöÔÏó£ºÀà¡¢½Ó¿Ú¡¢³ÉÔ±
¡¡¡¡¡¡¡¡½éÉÜ£ºÎÞÂÛËüËù´¦Ôڵİü¶¨ÒåÔÚÄÄ£¬¸ÃÀࣨ½Ó¿Ú¡¢³ÉÔ±£©¶¼ÊǿɷÃÎʵÄ
¡¡¡¡2.private
¡¡¡¡¡¡¡¡Ê¹ÓöÔÏ󣺳ÉÔ±
¡¡¡¡¡¡¡¡½éÉÜ£º³ÉÔ±Ö»¿ÉÒÔÔÚ¶¨ÒåËüµÄÀàÖб»·ÃÎÊ
¡¡¡¡3.static
¡¡¡¡¡¡¡¡Ê¹ÓöÔÏó£ºÀà¡¢·½·¨¡¢×ֶΡ¢³õʼ»¯º¯Êý
¡¡¡¡¡¡¡¡½éÉÜ£º³ÉÃûΪstaticµÄÄÚ²¿ÀàÊÇÒ»¸ö¶¥¼¶À࣬ËüºÍ°üº¬ÀàµÄ³ÉÔ±ÊDz»Ïà¹ØµÄ¡£¾²Ì¬·½·¨ÊÇÀà·½·¨£¬
¡¡¡¡¡¡¡¡ÊDZ»Ö¸Ïòµ½ËùÊôµÄÀà¶ø²»ÊÇÀàµÄʵÀý¡£¾²Ì¬×Ö¶ÎÊÇÀà×ֶΣ¬ÎÞÂÛ¸Ã×Ö¶ÎËùÔÚµÄÀà´´½¨Á˶àÉÙʵÀý£¬¸Ã×Ö
¡¡¡¡¡¡¡¡¶ÎÖ»´æÔÚÒ»¸öʵÀý±»Ö¸Ïòµ½ËùÊôµÄÀà¶ø²»ÊÇÀàµÄʵÀý¡£³õʼ»¯º¯ÊýÊÇÔÚ×°ÔØÀàʱִÐе쬶ø²»ÊÇÔÚ´´½¨
¡¡¡¡¡¡¡¡ÊµÀýʱִÐеġ£
¡¡¡¡4.final
¡¡¡¡¡¡¡¡Ê¹ÓöÔÏó£ºÀà¡¢·½·¨¡¢×ֶΡ¢±äÁ¿
¡¡¡¡¡¡¡¡½éÉÜ£º±»¶¨Òå³ÉfinalµÄÀ಻ÔÊÐí³öÏÖ×ÓÀ࣬²»Äܱ»¸²¸Ç£¨²»Ó¦ÓÃÓÚ¶¯Ì¬²éѯ£©£¬×Ö¶ÎÖµ²»ÔÊÐí±»Ð޸ġ£
¡¡¡¡¡¡¡¡
¡¡¡¡5.abstract
¡¡¡¡¡¡¡¡Ê¹ÓöÔÏó£ºÀà¡¢½Ó¿Ú¡¢·½·¨
¡¡¡¡¡¡¡¡½éÉÜ£ºÀàÖаüÀ¨Ã»ÓÐʵÏֵķ½·¨£¬²»Äܱ»ÊµÀý»¯¡£Èç¹ûÊÇÒ»¸öabstract·½·¨£¬Ôò·½·¨ÌåΪ¿Õ£¬¸Ã·½·¨µÄʵÏÖÔÚ×ÓÀàÖб»¶¨Ò壬²¢ÇÒ°üº¬Ò»¸öabstract·½·¨µÄÀà±ØÐëÊÇÒ»¸öabstractÀà
¡¡¡¡6.protected
¡¡¡¡¡¡¡¡Ê¹ÓöÔÏ󣺳ÉÔ±
¡¡¡¡¡¡¡¡½éÉÜ£º³ÉÔ±Ö»ÄÜÔÚ¶¨ÒåËüµÄ°üÖб»·ÃÎÊ£¬Èç¹ûÔÚÆäËû°üÖб»·ÃÎÊ£¬ÔòʵÏÖÕâ¸ö·½·¨µÄÀà±ØÐëÊǸóÉÔ±ËùÊôÀàµÄ×ÓÀà¡£
¡¡¡¡7.native
¡¡¡¡¡¡¡¡Ê¹ÓöÔÏ󣺳ÉÔ±
¡¡¡¡¡¡¡¡½éÉÜ£ºÓë²Ù×÷ƽ̨Ïà¹Ø£¬¶¨Òåʱ²¢²»¶¨ÒåÆä·½·¨£¬·½·¨µÄʵÏÖ±»Ò»¸öÍⲿµÄ¿âʵÏÖ¡£
¡¡¡¡8.strictfp
¡¡¡¡¡¡¡¡Ê¹ÓöÔÏó£ºÀà¡¢·½·¨
¡¡¡¡¡¡¡¡½éÉÜ£ºstrictfpÐÞÊεÄÀàÖÐËùÓеķ½·¨¶¼Òþ²ØÁËstrictfpÐÞÊδʣ¬·½·¨Ö´ÐеÄËùÓи¡µã¼ÆËã×ñÊØ IEEE 754±ê×¼£¬ËùÓÐȡֵ°üÀ¨ÖмäµÄ½á¹û¶¼±ØÐë±íʾΪfloat»òdoubleÀàÐÍ£¬¶ø²»ÄÜÀûÓÃÓɱ¾µØÆ½Ì¨¸¡µã¸ñʽ»òÓ²¼þÌṩµÄ¶îÍ⾫¶È»ò±íʾ·¶Î§¡£
¡¡¡¡9.synchronized
¡¡¡¡¡¡¡¡Ê¹ÓöÔÏ󣺷½·¨
¡¡¡¡¡¡¡¡½éÉÜ£º¶ÔÓÚÒ»¸ö¾²Ì¬µÄ·½·¨£¬ÔÚÖ´ÐÐ֮ǰjvm°ÑËüËùÔÚµÄÀàËø¶¨£»¶ÔÓÚÒ»¸ö·Ç¾²Ì¬ÀàµÄ·½·¨£¬Ö´ÐÐǰ°Ñij¸öÌØ¶¨¶ÔÏóʵÀýËø¶¨¡£
¡¡¡¡10.volatile
¡¡¡¡¡¡¡¡Ê¹ÓöÔÏó£º×Ö¶Î
¡¡¡¡¡¡¡¡½éÉÜ£ºÒòΪÒì²½Ï߳̿ÉÒÔ·ÃÎÊ×ֶΣ¬ËùÒÔÓÐЩÓÅ»¯²Ù×÷ÊÇÒ»¶¨²»ÄÜ×÷ÓÃÔÚ×Ö¶ÎÉϵġ£volatileÓÐʱ¿ÉÒÔ´úÌæsynchr
Ïà¹ØÎĵµ£º
×÷ΪJava³ÌÐòÔ±À´Ëµ£¬×îÍ´¿àµÄÊÂÇéιýÓÚ¿ÉÒÔÑ¡ÔñµÄ·¶Î§Ì«¹ã£¬¿ÉÒÔ¶ÁµÄÊéÌ«¶à£¬ÍùÍùÈÝÒ×ÎÞËùÊÊ´Ó¡£ÎÒÏë¾ÍÎÒ×Ô¼º¶Á¹ýµÄ¼¼ÊõÊé¼®ÖÐÌôÑ¡³öÀ´Ò»Ð©£¬
°´ÕÕѧϰµÄÏȺó˳Ðò£¬ÍƼö¸ø´ó¼Ò£¬ÌرðÊÇÄÇЩÏë²»¶ÏÌá¸ß×Ô¼º¼¼ÊõˮƽµÄJava³ÌÐòÔ±ÃÇ¡£
Ò»¡¢Java±à³ÌÈëÃÅÀà
¶ÔÓÚûÓÐJava±à³Ì¾ÑéµÄJava³ÌÐòÔ±ÒªÈëÃÅ£¬Ëæ±ã¶ÁʲôÈëÃÅÊé¼®¶¼Ò» ......
¸ø Java SE ×¢Èë½Å±¾ÓïÑԵĻîÁ¦
Mustang µÄ½Å±¾ÓïÑÔÐÂÌØÐÔ
ÎĵµÑ¡Ïî
½«´ËÒ³×÷Ϊµç×ÓÓʼþ·¢ËÍ
½«´ËÒ³×÷Ϊµç×ÓÓʼþ·¢ËÍ
¼¶±ð£º Öм¶
Îâ 玥ò« (wuyuehao@cn.ibm.com), Èí¼þ¹¤³Ìʦ, IBM
2006 Äê 10 ÔÂ 30 ÈÕ
ÔÚ¼´½«·¢²¼µÄ Java SE6£¨Mustang£©ÖУ¬Ôö¼ÓÁ˶Խű¾ÓïÑÔµÄÖ§³Ö¡£Í¨¹ý¶Ô½Å± ......
¡¡¡¡MSSQLÖÐÌṩÁ˸ödatediffº¯ÊýÓÃÀ´¶ÔÁ½¸öʱ¼ä½øÐмõ·¨²Ù×÷£¬µ«ÔÚJavaÖÐȴûÓУ¬Èç¹ûÎÒÃÇÏëÖªµÀÁ½¸öÈÕÆÚ¼äÏà¸ôÁ˶àÉÙÌ죬»òÊÇÏà¸ôÁ˶àÉÙ¸öСʱÔòÒªÊÖ¹¤¼ÆËã¡£ÏÂÃæ´úÂëÄ£·ÂMSSQLµÄdatediffº¯ÊýÌṩÁËʹÓò»Í¬Ê±¼ä¼ä¸ôÀ´¼ÆËãÁ½¸öʱ¼äÏà²îµÄʱ¼ä¼ä¸ôµÄÊýÄ¿£¬±ÈÈçtimeIntervalΪdayÔò·µ»ØÏà²îµÄÌìÊý£¬ÎªmonthÔò·µ»ØÏà²îµÄÔÂÊý ......
1. Java ÃüÃûÔ¼¶¨
¡¡¡¡³ýÁËÒÔϼ¸¸öÌØÀýÖ®Í⣬ÃüÃûʱӦʼÖÕ²ÉÓÃÍêÕûµÄÓ¢ÎÄÃèÊö·û¡£´ËÍ⣬һ°ãÓ¦²ÉÓÃСд×Öĸ£¬µ«ÀàÃû¡¢½Ó¿ÚÃûÒÔ¼°Èκηdzõʼµ¥´ÊµÄµÚÒ»¸ö×ÖĸҪ´óд¡£
1.1 Ò»°ã¸ÅÄî
¡¡¡¡* ¾¡Á¿Ê¹ÓÃÍêÕûµÄÓ¢ÎÄÃèÊö·û
¡¡¡¡* ²ÉÓÃÊÊÓÃÓÚÏà¹ØÁìÓòµÄÊõÓï
¡¡¡¡* ²ÉÓôóСд»ìºÏʹÃû×ֿɶÁ
¡¡¡¡* ¾¡Á¿ÉÙÓÃËõд£¬µ«Èç¹û ......
¶¨ÒåÕâ¸ö¹æ·¶µÄÄ¿µÄÊÇÈÃÏîÄ¿ÖÐËùÓеÄÎĵµ¶¼¿´ÆðÀ´ÏñÒ»¸öÈËдµÄ£¬Ôö¼Ó¿É¶ÁÐÔ£¬¼õÉÙÏîÄ¿×éÖÐÒòΪ»»È˶ø´øÀ´µÄËðʧ¡££¨ÕâЩ¹æ·¶²¢²»ÊÇÒ»¶¨Òª¾ø¶Ô×ñÊØ£¬µ«ÊÇÒ»¶¨ÒªÈóÌÐòÓÐÁ¼ºÃµÄ¿É¶ÁÐÔ£©
PackageµÄÃüÃû
PackageµÄÃû×ÖÓ¦¸Ã¶¼ÊÇÓÉÒ»¸öСдµ¥´Ê×é³É¡£
ClassµÄÃüÃû
ClassµÄÃû×Ö±ØÐëÓÉ´óд×Öĸ¿ªÍ·¶øÆäËû×Öĸ¶¼Ð¡Ð´µÄµ¥´Ê×é ......