¶Á¡¶JAVAÐÂÊÖͨ²¡¡·
Ò»¡¢Ëã·¨ºÍÊý¾Ý½á¹¹
¡ïʲôʱºò¸ÃÓÃÊý×éÐÍÈÝÆ÷¡¢Ê²Ã´Ê±ºò¸ÃÓÃÁ´±íÐÍÈÝÆ÷£¿
¡ïʲôÊÇÉ¢Áк¯Êý£¿HashMapµÄʵÏÖÔÀíÊÇʲô£¿
¡ïʲôÊǵݹ飿Èç¹ûÄãÒÔǰ´ÓÀ´Ã»Ð´¹ýµÝ¹éº¯Êý£¬³¢ÊÔ×Åдһ¸ö£¨±ÈÈçÓõݹ麯Êý½øÐÐĿ¼Ê÷±éÀú£©¡£
¡ïʲôÊÇËã·¨¸´ÔÓ¶È£¿
¡ïÄãÊÇ·ñÀí½â¿Õ¼ä»»Ê±¼äµÄ˼Ï룿
¡ïдһ¸öÕë¶ÔÕûÊýÊý×éµÄðÅÝÅÅÐòº¯Êý£¬¿´¿´ÄãÒªÐ޸ļ¸´Î²ÅÄÜÅÜͨ¡£
¡ïдһ¸öÕë¶ÔÕûÊýÊý×éµÄ¶þ·Ö²éÕÒº¯Êý£¬¿´¿´ÄãÒªÐ޸ļ¸´Î²ÅÄÜÅÜͨ¡£
¶þ¡¢ÃæÏò¶ÔÏóµÄ»ù±¾¹¦
¡ï»ùÓڽӿڵļ̳кͻùÓÚʵÏֵļ̳и÷ÓÐʲôÓŵ㡢ȱµã£¿
¡ï¼Ì³Ð£¨°üÀ¨extendºÍimplement£©ÓÐʲôȱµã£¿
¡ï¶à̬£¨polymorphism£©ÓÐʲôȱµã£¿
¡ïΪʲôJava¿ÉÒÔ¶à¼Ì³Ðinterface£¬¶ø²»¿ÉÒÔ¶à¼Ì³Ðclass£¿
¡ï¼ÙÈçÈÃÄãдһ¸öСÓÎÏ·£¨±ÈÈçÈË»ú¶ÔÕ½µÄÎå×ӯ壩£¬Äã»áÈçºÎÉè¼ÆÀà½á¹¹£¿
¡ïÀà½á¹¹Éè¼ÆÊ±£¬ÈçºÎ¿¼ÂÇ¿ÉÀ©Õ¹ÐÔ£¿
Èý¡¢JVM
¡ï¹ØÓÚ»ù±¾ÀàÐͺÍÒýÓÃÀàÐÍ
JavaµÄ»ù±¾ÀàÐͺÍÒýÓÃÀàÐÍÔÚ±¾ÖÊÉÏÓÐÊ²Ã´Çø±ð¡£
¡óÕâÁ½ÖÖÀàÐÍÔÚÄÚ´æ´æ´¢ÉÏÓÐÊ²Ã´Çø±ð£¿
¡óÕâÁ½ÖÖÀàÐÍÔÚÐÔÄÜÉÏÓÐÊ²Ã´Çø±ð£¿
¡óÕâÁ½ÖÖÀàÐͶÔÓÚGCÓÐÊ²Ã´Çø±ð£¿
¡ï¹ØÓÚÀ¬»ø»ØÊÕ£¨Garbage Collection£©
GCµÄʵÏÖ»úÖÆ¡£Çë¿´ÈçϵÄÎÊÌ⣺
¡óGCÊÇÈçºÎÅжÏÄÄЩ¶ÔÏóÒѾʧЧ£¿
¡óGC¶ÔÐÔÄÜ»áÓÐÄÄЩӰÏ죿
¡óÈçºÎͨ¹ýJVMµÄ²ÎÊýµ÷ÓÅGCµÄÐÔÄÜ£¿
¡ï¹ØÓÚ×Ö·û´®
¶ÔÓÚJavaÌṩµÄStringºÍStringBuilder£¨StringBuffer£©£¬Ïë±ØºÜ¶àÈ˶¼ÖªµÀ£ºStringÓÃÓÚ³£Á¿×Ö·û´®£¬StringBuilderÓÃÓڿɱä×Ö·û´®¡£ÄÇJavaµ±³õΪʲôҪÕâÑùÉè¼Æ£¿ÎªÉ¶²»ÓÃÒ»¸öÀàÀ´Í³Ò»¸ã¶¨£¿
¡ï¹ØÓÚ·¶ÐÍ£¨Generic Programming£©
´ÓJDK 1.5¿ªÊ¼£¬JavaÒýÈëÁËÒ»¸öÖØÁ¿¼¶µÄÓï·¨£º·¶ÐÍ¡£²»¹ý£¬ºÜ¶à½ö½öÖªµÀ·¶ÐÍµÄÆ¤Ã«£¬¶ø¶ÔÓںܶ౾ÖʵĶ«¶«£¬²»ÉõÁ˽⡣
¡óGPÊÇÔÚ±àÒëʱʵÏֵϹÊÇÔÚÔËÐÐʱʵÏֵģ¿ÎªÊ²Ã´ÒªÕâôʵÏÖ£¿
¡óGPµÄÀàÐͲÁ³ý»úÖÆÊÇÕ¦»ØÊ£¿ÓÐɶÓŵã/ȱµã£¿
¡óʹÓ÷¶ÐÍÈÝÆ÷£¨Ïà¶ÔÓÚ´«Í³ÈÝÆ÷£©ÔÚÐÔÄÜÉÏÓÐɶӰÏ죿Ϊʲô£¿
¡ï¹ØÓÚ¶àÏß³Ì
¼¸¸ö¹ØÓÚ¶àÏ̵߳ÄÎÊÌâ¡£
¡ósynchronized¹Ø¼ü×ÖÊÇÔõôÆð×÷Óõģ¿
¡ósynchronizedµÄ¿ÅÁ£¶È£¨»òÕß˵×÷ÓÃÓò£©ÈçºÎ£¿ÊÇÕë¶Ôij¸öÀ໹ÊÇÕë¶Ôij¸öÀà¶ÔÏóʵÀý£¿
¡ósynchronized¶ÔÐÔÄÜÓÐûÓÐÓ°Ï죿Ϊʲô£¿
¡óvolatile¹Ø¼ü×ÖÓÖÊÇÅÉɶÓõģ¿É¶Ê±ºòÐèÒªÓÃÕâ¸ö¹Ø¼ü×Ö£¿
Ïà¹ØÎĵµ£º
DWRÊÇÒ»¸ö¿ò¼Ü£¬¼òµ¥µÄ˵¾ÍÊÇÄܹ»ÔÚjavascriptÖ±½Óµ÷ÓÃjava·½·¨£¬¶ø²»±ØÈ¥Ð´Ò»´ó¶ÑµÄjavascript´úÂë¡£ËüµÄʵÏÖÊÇ»ùÓÚajaxµÄ£¬¿ÉÒÔʵÏÖÎÞË¢ÐÂЧ¹û¡£
ÍøÉÏÓв»ÉÙDWRµÄÀý×Ó£¬µ«´ó¶¼Ö»ÊÇijÖÖ·½·¨µÄµ÷Ó㬱¾ÎÄÖ»ÔÚʹÓòãÃæÉϽéÉÜDWR£¬²¢²»Éæ¸ü¶àµÄ¼¼ÊõÓëÉè¼Æ£¬ÆäÄ¿µÄÊÇÈóõѧÕßÄܹ»ºÜ¿ìµÄѧ»á¸÷ÖÖjava·½·¨ÔÚjavascriptÖÐÊÇÈçºÎµ ......
JAVA¿ÉÒÔ˵ÊÇ´ÓC++·¢Õ¹ÆðÀ´µÄÍêÈ«ÃæÏò¶ÔÏóµÄ¿ª·¢ÓïÑÔ,Á½ÕßµÄʵÖÊÇø±ðÊÇÀûÒæ·ÖÊô²»Í¬µÄ¹«Ë¾:SUNºÍ΢Èí.¶Ô´Ë΢Èí·¢²¼ÁË.NETÓëÖ®¿¹ºâ.
´Ó×îеÄVisual Studio .NET 2005¿´,.NETÖ÷ÒªÊÇ4ÖÖÓïÑÔ:VB.NET, C#, C++.NET, J#.
VB.NET¿ÉÒÔ˵ÊÇVB6µÄÉý¼¶,µ«ÎÒÈÏΪVB.NETºÍC#ÒѾÊÇÍêȫȫеÄÓïÑÔÁË,Á½ÕßµÄÄ¿µÄ¶¼ÊÇÒª´ò°ÜJAVAÕâ¸ö¾ºÕ ......
¡¡¡¡(1) ÀàÃûÊ××ÖĸӦ¸Ã´óд¡£×ֶΡ¢·½·¨ÒÔ¼°¶ÔÏó(¾ä±ú)µÄÊ××ÖĸӦСд¡£¶ÔÓÚËùÓбêʶ·û£¬ÆäÖаüº¬µÄËùÓе¥´Ê¶¼Ó¦½ô¿¿ÔÚÒ»Æð£¬¶øÇÒ´óдÖм䵥´ÊµÄÊ××Öĸ¡£ÀýÈ磺
¡¡¡¡ThisIsAClassName
¡¡¡¡thisIsMethodOrFieldName
¡¡¡¡ÈôÔÚ¶¨ÒåÖгöÏÖÁ˳£Êý³õʼ»¯×Ö·û£¬Ôò´óдstatic final»ù±¾ÀàÐͱêʶ·ûÖеÄËùÓÐ×Öĸ¡£ÕâÑù±ã¿É±êÖ¾³öË ......
John O'Hanley µÄÕâÆªÎÄÕÂÁоÙÁËËĸöÓꦵÄjava±àÂëϰ¹ß£¬²¢Ìá³öÁ˸ÄÕý·½°¸¡£
ÕâËĸöϰ¹ßÆÕ±é´æÔÚÓÚjava³ÌÐòÔ±ÖУ¬²¢ÇÒÒѾ±»¹ã·º½ÓÊÜ£¬´ó¼Ò¶¼Ï°ÒÔΪ³££¬Á÷¶¾ÉõÔ¶¡£
1.¶Ô¾Ö²¿±äÁ¿(local variables)£¬×Ö¶Î(fields)£¬²ÎÊý(method arguments)ÕâÈýÖÖ±äÁ¿µÄÃüÃûûÓÐÇø·Ö£¬Ôì³ÉÁË´úÂëµÄÔĶÁÀ§ÄÑ£¬Ôö¼ÓÁË´úÂëµÄά»¤³É±¾¡£
×÷Õß ......
¶¨ÒåÕâ¸ö¹æ·¶µÄÄ¿µÄÊÇÈÃÏîÄ¿ÖÐËùÓеÄÎĵµ¶¼¿´ÆðÀ´ÏñÒ»¸öÈËдµÄ£¬Ôö¼Ó¿É¶ÁÐÔ£¬¼õÉÙÏîÄ¿×éÖÐÒòΪ»»È˶ø´øÀ´µÄËðʧ¡££¨ÕâЩ¹æ·¶²¢²»ÊÇÒ»¶¨Òª¾ø¶Ô×ñÊØ£¬µ«ÊÇÒ»¶¨ÒªÈóÌÐòÓÐÁ¼ºÃµÄ¿É¶ÁÐÔ£©
PackageµÄÃüÃû
PackageµÄÃû×ÖÓ¦¸Ã¶¼ÊÇÓÉÒ»¸öСдµ¥´Ê×é³É¡£
ClassµÄÃüÃû
ClassµÄÃû×Ö±ØÐëÓÉ´óд×Öĸ¿ªÍ·¶øÆäËû×Öĸ¶¼Ð¡Ð´µÄµ¥´Ê×é ......