javaÐÔÄÜÓÅ»¯¼¼ÇÉ
1.1 ²»ÓÃnew¹Ø¼ü´Ê´´½¨ÀàµÄʵÀý
¡¡¡¡
¡¡¡¡ÓÃnew¹Ø¼ü´Ê´´½¨ÀàµÄʵÀýʱ£¬¹¹Ô캯ÊýÁ´ÖеÄËùÓй¹Ô캯Êý¶¼»á±»×Ô¶¯µ÷Óᣵ«Èç¹ûÒ»¸ö¶ÔÏóʵÏÖÁËCloneable½Ó¿Ú£¬ÎÒÃÇ¿ÉÒÔµ÷ÓÃËüµÄclone()·½·¨¡£clone()·½·¨²»»áµ÷ÓÃÈκÎÀ๹Ô캯Êý¡£
¡¡¡¡
¡¡¡¡ÔÚʹÓÃÉè¼ÆÄ£Ê½£¨Design Pattern£©µÄ³¡ºÏ£¬Èç¹ûÓÃFactoryģʽ´´½¨¶ÔÏó£¬Ôò¸ÄÓÃclone()·½·¨´´½¨ÐµĶÔÏóʵÀý·Ç³£¼òµ¥¡£ÀýÈ磬ÏÂÃæÊÇFactoryģʽµÄÒ»¸öµäÐÍʵÏÖ£º
¡¡¡¡
¡¡¡¡public static Credit getNewCredit()
¡¡¡¡{
¡¡¡¡return new Credit();
¡¡¡¡}
¡¡¡¡
¡¡¡¡¸Ä½øºóµÄ´úÂëʹÓÃclone()·½·¨£¬ÈçÏÂËùʾ£º
¡¡¡¡
¡¡¡¡private static Credit
¡¡¡¡BaseCredit = new Credit();
¡¡¡¡public static Credit getNewCredit()
¡¡¡¡{
¡¡¡¡return (Credit) BaseCredit.clone();
¡¡¡¡}
¡¡¡¡
¡¡¡¡ÉÏÃæµÄ˼·¶ÔÓÚÊý×é´¦ÀíͬÑùºÜÓÐÓá£
¡¡¡¡
¡¡¡¡1.2 ʹÓ÷Ç×èÈûI/O
¡¡¡¡
¡¡¡¡°æ±¾½ÏµÍµÄJDK²»Ö§³Ö·Ç×èÈûI/O API¡£Îª±ÜÃâI/O×èÈû£¬Ò»Ð©Ó¦ÓòÉÓÃÁË´´½¨´óÁ¿Ï̵߳İ취£¨ÔڽϺõÄÇé¿öÏ£¬»áʹÓÃÒ»¸ö»º³å³Ø£©¡£ÕâÖÖ¼¼Êõ¿ÉÒÔÔÚÐí¶à±ØÐëÖ§³Ö²¢·¢I/OÁ÷µÄÓ¦ÓÃÖмûµ½£¬ÈçWeb·þÎñÆ÷¡¢±¨¼ÛºÍÅÄÂôÓ¦Óõȡ£È»¶ø£¬´´½¨JavaÏß³ÌÐèÒªÏ൱¿É¹ÛµÄ¿ªÏú¡£
¡¡¡¡
¡¡¡¡JDK 1.4ÒýÈëÁË·Ç×èÈûµÄI/O¿â£¨java.nio£©¡£Èç¹ûÓ¦ÓÃÒªÇóʹÓð汾½ÏÔçµÄJDK£¬ÔÚÕâÀïÓÐÒ»¸öÖ§³Ö·Ç×èÈûI/OµÄÈí¼þ°ü¡£
¡¡¡¡
¡¡¡¡1.3 É÷ÓÃÒì³£
¡¡¡¡
¡¡¡¡Òì³£¶ÔÐÔÄܲ»Àû¡£Å׳öÒì³£Ê×ÏÈÒª´´½¨Ò»¸öеĶÔÏó¡£Throwable½Ó¿ÚµÄ¹¹Ô캯Êýµ÷ÓÃÃûΪfillInStackTrace()µÄ±¾µØ£¨Native£©·½·¨£¬fillInStackTrace()·½·¨¼ì²é¶ÑÕ»£¬ÊÕ¼¯µ÷Óøú×ÙÐÅÏ¢¡£Ö»ÒªÓÐÒì³£±»Å׳ö£¬VM¾Í±ØÐëµ÷Õûµ÷ÓöÑÕ»£¬ÒòΪÔÚ´¦Àí¹ý³ÌÖд´½¨ÁËÒ»¸öеĶÔÏó¡£
¡¡¡¡
¡¡¡¡Òì³£Ö»ÄÜÓÃÓÚ´íÎó´¦Àí£¬²»Ó¦¸ÃÓÃÀ´¿ØÖƳÌÐòÁ÷³Ì¡£
¡¡¡¡
¡¡¡¡1.4 ²»ÒªÖظ´³õʼ»¯±äÁ¿
¡¡¡¡
¡¡¡¡Ä¬ÈÏÇé¿öÏ£¬µ÷ÓÃÀàµÄ¹¹Ô캯Êýʱ£¬ Java»á°Ñ±äÁ¿³õʼ»¯³ÉÈ·¶¨µÄÖµ£ºËùÓеĶÔÏó±»ÉèÖóÉnull£¬ÕûÊý±äÁ¿£¨byte¡¢short¡¢int¡¢long£©ÉèÖóÉ0£¬floatºÍdouble±äÁ¿ÉèÖóÉ0.0£¬Âß¼ÖµÉèÖóÉfalse¡£µ±Ò»¸öÀà´ÓÁíÒ»¸öÀàÅÉÉúʱ£¬ÕâÒ»µãÓÈÆäÓ¦¸Ã×¢Ò⣬ÒòΪÓÃnew¹Ø¼ü´Ê´´½¨Ò»¸ö¶ÔÏóʱ£¬¹¹Ô캯ÊýÁ´ÖеÄËùÓй¹Ô캯Êý¶¼»á±»×Ô¶¯µ÷Óá£
¡¡¡¡
¡¡¡¡1.5 ¾¡Á¿Ö¸¶¨ÀàµÄfinalÐÞÊηû
¡¡¡¡
¡¡¡¡´øÓÐfinalÐÞÊηûµÄÀàÊDz»¿ÉÅÉÉúµÄ¡£ÔÚJavaºËÐÄAPIÖУ¬ÓÐÐí¶àÓ¦ÓÃfinalµÄÀý×Ó£¬ÀýÈçjava.lang.String¡£ÎªStringÀàÖ¸¶¨final·ÀÖ¹ÁËÈËÃǸ²¸Çlength()·½·¨¡£
¡¡¡¡
¡¡¡¡ÁíÍ
Ïà¹ØÎĵµ£º
·ºÐÍÉùÃ÷¾ÍÊÇ·º·ºµÄÉùÃ÷ÀàÐÍ¡£ÎÒÃÇÓÃÆäËüµÄÓïÑÔ×öÒ»¸ö±È½Ï£º
JavascriptÉùÃ÷±äÁ¿£º var i= 1;var c = ‘char ’
VB ÉùÃ÷±äÁ¿£º dim i=1;dim c=’char’
Perl ÉùÃ÷±äÁ¿£º $i = 1; $c = ‘char’
ÕâЩ½Å±¾ÓïÑÔ£¬ÔÚÉùÃ÷±äÁ¿µÄʱºò£¬¸ù±¾¾Í²»ÏëjavaÄÇÑù»¹µÃÉùÃ÷ÀàÐÍ¡£ËûÃǵÄÀàÐÍÒÑ¾× ......
1.Ïà¹ØÀàµÄ½éÉÜ
·þÎñÆ÷³ÌÐò²»Í¬ÓÚ¿Í»§»ú¶ËµÄ³ÌÐò£¬ËüÐèÒª³õʼ»¯Ò»¸ö¶Ë¿Ú½øÐмàÌý£¬Óöµ½Á¬½Óºô½Ð£¬²ÅÓëÏàÓ¦µÄ¿Í»§»ú½¨Á¢Á¬½Ó¡£Java.net°üµÄServerSocketÀà°üº¬Á˱àд·þÎñÆ÷ϵͳµÄÈ«²¿ËùÐ蹦ÄÜ£¬¶ø¿Í»§¶ËÈí¼þͨ³£Ê¹ÓÃjava.net°üÖеĺËÐÄÀàSocketÓë·þÎñÆ÷µÄij¸ö¶Ë¿Ú½¨Á¢Á¬½Ó¡£
2.µ¥Ï߳̿ͻ§¶Ë³ÌÐò½¨Á¢²½Ö裺
1£©½¨Á¢socket£ ......
/**
*
* @param par
* ÈëÁ¦Ãû
* @return ÈëÁ¦値
*/
public static String inputfromConsole(String par) {
System.out.println(par);
InputStreamReader ......
ÔÚJavaÓïÑÔÖУ¬Äܹ»¶ÀÁ¢ÔËÐеijÌÐò³ÆÎªJavaÓ¦ÓóÌÐò£¨Application£©¡£JavaÓïÑÔ»¹ÓÐÁíÍâÒ»ÖÖ³ÌÐò——Applet³ÌÐò¡£Applet³ÌÐò£¨Ò²³ÆJavaС³ÌÐò£©ÊÇÔËÐÐÓÚ¸÷ÖÖÍøÒ³ÎļþÖУ¬ÓÃÓÚÔöÇ¿ÍøÒ³µÄÈË»ú½»»¥¡¢¶¯»ÏÔʾ¡¢ÉùÒô²¥·ÅµÈ¹¦ÄܵijÌÐò¡£
Java AppletºÍJava ApplicationÔڽṹ·½ÃæµÄÖ÷ ......