»Ø¹ËJava±à³Ì˼ÏëÆª(Ò»)
ºÜ¾ÃÒÔǰ¿´¹ýJava±à³Ì˼ÏëÕâ±¾Ê飬µ±Ê±¿´µÃ²»ÊǺܶ®£¬ÖØÐÂÄÃÆðÕâ±¾Ê飬¸Ð¾õ·Ç³£Ä°Éú£¬ÓÚÊDzúÉúÁËÖØÐÂÑо¿µÄÄîÍ·£¬²¢×öһЩ¶ÁÊé±Ê¼Ç¡£
Ò»¡¢Ò»Çж¼ÊǶÔÏó
1¡¢JavaÓëC++
˵µ½ÃæÏò¶ÔÏóÓïÑÔ£¬²»µÃ²»ÌáC++£¬C++¿ÉÒÔ˵ÊÇ×î ÔçµÄÒ»ÖÖÃæÏò¶ÔÏóÓïÑÔ£¬C++·Ç³£ºÃµÄÖ§³ÖÁËÃæÏò¶ÔÏó±à³ÌµÄ·½·¨¡£µ«C++ÊÇÒ»ÖÖ»ìºÏÐÍÓïÑÔ£¬Ò²¾ÍÊÇ˵ÔÊÐí¶àÖÖ±à³Ì·½·¨£¬±ÈÈçËµÃæÏò¶ÔÏó±à³Ì·½·¨¡¢ÃæÏò¹ý³Ì±à³Ì·½·¨µÈ¡£C++ΪÁËÖ§³ÖÓëCÓïÑÔµÄÏòºó¼æÈݲųÉΪ»ìºÏÐÍÓïÑÔ¡£
Javaʵ¼ÊÉÏÒ²ÊÇÒ»ÖÖ»ìºÏÐÍÓïÑÔ£¬µ«ÕâÖÖ»ìºÏÐÔ²¢²»ÏñC++ÄÇôµÄÖØÒª£¬ºÜÉÙÓÐÈËÓÃJavaÓïÑÔÀ´×öÃæÏò¹ý³ÌµÄ±à³Ì¡£Òò´ËÔÚ½øÈëJava³ÌÐòÉè¼ÆÖ®Ç°£¬±ØÐë°Ñ˼Ïëת»»µ½ÃæÏò¶ÔÏóµÄÊÀ½çÖÐÀ´¡£
JavaÖÐÒ»Çж¼ÊǶÔÏó¡£
2¡¢ÓÃÒýÓòÙ×ݶÔÏó
±à³ÌÓïÑÔ¶¼ÒªÉæ¼°µ½¶ÔÄÚ´æÖÐÊý¾ÝµÄ²Ù×÷£¬Ã¿ÖÖÓïÑÔ¶¼ÓÐ×Ô¼º²Ù×ÝÄÚ´æÖÐÊý¾ÝµÄ·½Ê½¡£
ÔÚC++ÖУ¬Èç¹ûÒª´¦ÀíÊý¾Ý¿ÉÒÔʹÓÃÖ¸ÕëµÄ·½Ê½¡£¶øÔÚJavaÖÐÔòÊÇʹÓÃÒýÓã¨reference£©µÄ·½Ê½¡£ÒòΪÔÚJavaÖÐÒ»Çж¼ÊÓΪ¶ÔÏó£¬Òò´Ë¿ÉÒÔʹÓÃÒýÓÃÕâ¸ö¹Ì¶¨µÄ·½·¨À´²Ù×ÝÊý¾Ý¡£¶ÔÕâÖÖÇéÐξٸöÀý×Ó£ºÒ£¿ØÆ÷£¨ÒýÓ㩲Ù×ݵçÊÓ»ú£¨¶ÔÏ󣩡£Ö»ÒªÓÐÒ£¿ØÆ÷¾Í¿ÉÒÔ±£³ÖÓëµçÊÓ»úµÄÁ¬½Ó¡£µ±Ïë¸Ä±äµçÊÓ»úƵµÀʱ£¬Êµ¼Ê²Ù¿ØµÄÊÇÒ£¿ØÆ÷£¨ÒýÓã©£¬ÔÙÓÉÒ£¿ØÆ÷À´µ÷¿ØµçÊÓ»ú£¨¶ÔÏ󣩡£»¹Óм´Ê¹Ã»ÓеçÊÓ»ú£¬Ò£¿ØÆ÷Ò²¿ÉÒÔ¶ÀÁ¢´æÔڵģ¬Ò²¾ÍÊÇ˵ÄãÓÐÒ»¸öÒýÓ㬲¢²»Ò»¶¨ÐèÒªÒ»¸ö¶ÔÏóÓëËü¹ØÁª¡£
±ÈÈç´´½¨Ò»¸öStringÒýÓãº
String s;
ÕâÀï´´½¨µÄÖ»ÊÇÒýÓ㬲¢²»ÊǶÔÏó¡£´ËʱʹÓÃs¾Í»á³öÏÖÔËÐÐʱ´íÎó£¬ÒòΪsûÓкÍʵ¼ÊµÄÊÂÎï·¢ÉúÁªÏµ¡£
Ò»ÖÖ°²È«µÄ×ö·¨£¬ÊÇÔÚÉùÃ÷ʱ¾Í³õʼ»¯¡£
String s = “abc”;
µã»÷ÕâÀï¿ÉÒÔ¿´Ò»ÏÂJavaÒýÓÃÓëC++Ö¸ÕëµÄÇø±ð¡£
3¡¢´´½¨¶ÔÏó
´´½¨Ò»¸öÒýÓúó¾ÍÏ£ÍûÒ»¸öжÔÏóÓëËüÏà¹ØÁª¡£´´½¨¶ÔÏóͨ³£ÓÃnew²Ù×÷·ûÀ´ÊµÏÖ¡£String s = new String(“abc”);
ÄÇô´´½¨µÄ¶ÔÏó´æ´¢µ½Ê²Ã´µØ·½µÄÄØ?ÄÚ´æÊÇÔõô·ÖÅäµÄÄØ?ÔÚJavaÖÐÖ÷ÒªÓÐÎå¸öµØ·½´æ´¢Êý¾Ý:
1)¡¢¼Ä´æÆ÷¡£Î»ÓÚ´¦ÀíÆ÷ÄÚ²¿£¬ÊÇ×î¿ìµÄ´æ´¢Çø¡£³ÌÐòÔ±²»ÄÜÖ±½Ó¿ØÖÆ£¬ËüÊǸù¾Ý³ÌÐòµÄÐèÇó½øÐзÖÅä¡£
2)¡¢¶ÑÕ»¡£Î»ÓÚͨÓÃRAM£¨Ëæ»ú·ÃÎÊ´æ´¢Æ÷£©ÖС£¶ÑÕ»ÊÇÒ»¸öÏȽøºó³öµÄÊý¾Ý½á¹¹£¬¶ÑÕ»Ö¸ÕëÏòÏÂÒÆ¶¯£¬Ôò·ÖÅäеÄÄڴ棻ÈôÏòÉÏÒÆ¶¯ÔòÊÍ·ÅÄÚ´æ¡£ÔÚ´´½¨³ÌÐòʱ£¬Javaϵͳ±ØÐëÖªµÀ´æÔÚ¶ÑÕ»ÖеÄËùÓÐÏîµÄÈ·ÇÐÉúÃüÖÜÆÚ£¬ÒÔ±ãÉÏÏÂÒÆ¶¯¶ÑÕ»Ö¸Õë¡£ÔÚ¶ÑÕ»µ±Öд洢µÄÊǶÔÏóµÄÒýÓúͻù±¾ÀàÐÍ£¨primitive types£©¡£
3)¡¢¶Ñ¡£Î»ÓÚλÓÚͨÓÃRAMÖУ¬ÓÃÓÚ´æ·ÅËùÓÐJava¶ÔÏ󡣶Ѳ
Ïà¹ØÎĵµ£º
javaÖеÄʱ¼ä²Ù×÷²»ÍâºõÕâËÄÖÖÇé¿ö£º
1¡¢»ñÈ¡µ±Ç°Ê±¼ä
2¡¢»ñȡij¸öʱ¼äµÄijÖÖ¸ñʽ
3¡¢ÉèÖÃʱ¼ä
4¡¢Ê±¼äµÄÔËËã
ºÃ£¬ÏÂÃæ¾ÍÕë¶ÔÕâËÄÖÖÇé¿ö£¬Ò»¸öÒ»¸ö¸ã¶¨¡£
Ò»¡¢»ñÈ¡µ±Ç°Ê±¼ä
ÓÐÁ½ÖÖ·½Ê½¿ÉÒÔ»ñµÃ£¬µÚÒ»ÖÖ£¬Ê¹ÓÃDateÀà¡£
j2SEµÄ°üÀïÓÐÁ½¸öDateÀ࣬һ¸öÊÇjava.sql.Date,Ò»¸öÊÇjava.util.Date
ÕâÀҪʹÓÃjava.util. ......
³ÌÐòÖ´ÐÐʱ»á˳Ðò¾¹ýloading¡¢linking¡¢initializationÈý¸ö²½Öè
1. loading£º²éÕÒÀà»ò½Ó¿ÚµÄ¶þ½øÖÆÎļþ
2. linking£º×°ÈëÀà»ò½Ó¿ÚµÄ¶þ½øÖÆÎļþ£¬ºÏΪJVMµÄÔËÐÐ״̬£¬Ê¹Æä¿ÉÒÔ±»Ö´ÐС£´Ë¹ý³Ì°üÀ¨Èý¸ö×Ó¹ý³Ì£ºverification, preparation, and
resolution of symbolic references
3. initialization£º ......
¼òÑÔÖ®,Èç¹û²»ÓõÚÈý·½ÌṩµÄ½Ó¿Ú
ÄÇ×îºÃµÄ½â¾ö·½°¸Ó¦¸ÃÊǵ±SESSION½¨Á¢Ê±sessionCreated(),ÔÚ·ÃÎÊ×ÜÊýºÍµ±Ç°ÔÚÏßÈËÊýÉÏ+1
µ±SESSIONÏú»ÙʱsessionDistroyed(),ÔÚÏßÈËÊý-1
ºËÐÄ·½·¨ÊÇÀûÓÃListener¼àÌýµÄ¸÷ÖÖ½Ó¿Ú
ÎÒ°Ñ´úÂë(Ö÷Òª²¿·Ö)ÌùÔÚÏÂÃæ
´Ë¶Î´úÂëÎÒÇ××ÔʹÓùý,ûÓÐÎÊÌâ
µ«ÒòΪ¼Ì³ÐÁ˽ӿÚ,ÓÐЩδʹÓõķ½·¨Ò²Òª² ......
¹ØÓÚÁùÖÖJavaÒì³£´¦Àí³ÌÐòµÄªϰ
Äã¾õµÃ×Ô¼ºÊÇÒ»¸öJavaר¼ÒÂð£¿ÊÇ·ñ¿Ï¶¨×Ô¼ºÒÑ¾È«ÃæÕÆÎÕÁËJavaµÄÒì³£´¦Àí»úÖÆ£¿ÔÚÏÂÃæÕâ¶Î´úÂëÖУ¬ÄãÄܹ»Ñ¸ËÙÕÒ³öÒì³£´¦ÀíµÄÁù¸öÎÊÌâÂð£¿
1 OutputStreamWriter out = ...
2 java.sql.Connection conn = ...
3 try { // ¢É
4 ¡¡Statement stat = conn.createStatement();
5 ¡¡ResultS ......
Java ½Å±¾ API ¸ÅÊö
½Å±¾ÒýÇæ
½Å±¾ÒýÇæ¾ÍÊÇÖ¸½Å±¾µÄÔËÐл·¾³£¬ËüÄÜÄܹ»°ÑÔËÐÐÆäÉϵĽâÊÍÐÔÓïÑÔת»»Îª¸üµ×²ãµÄ»ã±àÓïÑÔ£¬Ã»Óнű¾ÒýÇæ£¬½Å±¾¾ÍÎÞ·¨±»ÔËÐС£
Java SE 6 ÒýÈëÁË¶Ô Java Specification Request£¨JSR£©223 µÄÖ§³Ö£¬JSR 223 Ö¼ÔÚ¶¨ÒåÒ»¸öͳһµÄ¹æ·¶£¬Ê¹µÃ Java Ó¦ÓóÌÐò¿ÉÒÔͨ¹ýÒ»Ì׹̶¨µÄ½Ó¿ÚÓë¸÷Öֽű ......