Çø±ðjavaµÄ C++ÄÚ´æ·ÖÅä ֪ʶ,È«¾Ö£¬¾Ö²¿£¬¾²Ì¬±äÁ¿
Ô¤±¸ÖªÊ¶—³ÌÐòµÄÄÚ´æ·ÖÅä
Ò»¸öÓÉC/C++±àÒëµÄ³ÌÐòÕ¼ÓõÄÄÚ´æ·ÖΪÒÔϼ¸¸ö²¿·Ö
1¡¢Õ»Çø£¨stack£©— ÓɱàÒëÆ÷×Ô¶¯·ÖÅäÊÍ·Å £¬´æ·Åº¯ÊýµÄ²ÎÊýÖµ£¬¾Ö²¿±äÁ¿µÄÖµµÈ¡£Æä²Ù×÷·½Ê½ÀàËÆÓÚÊý¾Ý½á¹¹ÖеÄÕ»¡£
2¡¢¶ÑÇø£¨heap£© — Ò»°ãÓɳÌÐòÔ±·ÖÅäÊÍ·Å£¬ Èô³ÌÐòÔ±²»ÊÍ·Å£¬³ÌÐò½áÊøÊ±¿ÉÄÜÓÉOS»ØÊÕ ¡£×¢ÒâËüÓëÊý¾Ý½á¹¹ÖеĶÑÊÇÁ½»ØÊ£¬·ÖÅ䷽ʽµ¹ÊÇÀàËÆÓÚÁ´±í£¬ºÇºÇ¡£
3¡¢È«¾ÖÇø£¨¾²Ì¬Çø£©£¨static£©—£¬È«¾Ö±äÁ¿ºÍ¾²Ì¬±äÁ¿µÄ´æ´¢ÊÇ·ÅÔÚÒ»¿éµÄ£¬³õʼ»¯µÄÈ«¾Ö±äÁ¿ºÍ¾²Ì¬±äÁ¿ÔÚÒ»¿éÇøÓò£¬ δ³õʼ»¯µÄÈ«¾Ö±äÁ¿ºÍδ³õʼ»¯µÄ¾²Ì¬±äÁ¿ÔÚÏàÁÚµÄÁíÒ»¿éÇøÓò¡£ - ³ÌÐò½áÊøºóÓÐϵͳÊÍ·Å
4¡¢ÎÄ×Ö³£Á¿Çø —³£Á¿×Ö·û´®¾ÍÊÇ·ÅÔÚÕâÀïµÄ¡£ ³ÌÐò½áÊøºóÓÉϵͳÊÍ·Å
5¡¢³ÌÐò´úÂëÇø—´æ·Åº¯ÊýÌåµÄ¶þ½øÖÆ´úÂë¡£
Ò»¸öÕý³£µÄ³ÌÐòÔÚÄÚ´æÖÐͨ³£·ÖΪ³ÌÐò¶Î£¬Êý¾Ý¶ËºÍ¶ÑÕ»Èý²¿·Ö¡£³ÌÐò¶ÎÀï·Å×ųÌÐòµÄ»úÆ÷ÂëºÍÖ»¶ÁÊý¾Ý£¬Õâ¸ö¶Îͨ³£ÊÇÖ»¶Á£¬¶ÔËüµÄд²Ù×÷ÊÇ·Ç·¨µÄ¡£Êý¾Ý¶Î·ÅµÄÊdzÌÐòÖеľ²Ì¬Êý¾Ý¡£¶¯Ì¬Êý¾ÝÔòͨ¹ý¶ÑÕ»À´´æ·Å¡£ÔÚÄÚ´æÖУ¬ËüÃǵÄλÖÃÈçÏ£º
+------------------+ ÄÚ´æµÍ¶Ë
| ³ÌÐò¶Î |
|------------------|
| Êý¾Ý¶Î |
|------------------|
| ¶ÑÕ» |
+------------------+ ÄÚ´æ¸ß¶Ë
¶ÑÕ»ÊÇÄÚ´æÖеÄÒ»¸öÁ¬ÐøµÄ¿é¡£Ò»¸ö½Ð¶ÑÕ»Ö¸ÕëµÄ¼Ä´æÆ÷£¨SP£©Ö¸Ïò¶ÑÕ»µÄÕ»¶¥¡£¶ÑÕ»µÄµ×²¿ÊÇÒ»¸ö¹Ì¶¨µØÖ·¡£¶ÑÕ»ÓÐÒ»¸öÌØµã¾ÍÊÇ£¬ºó½øÏȳö¡£Ò²¾ÍÊÇ˵£¬ºó·ÅÈëµÄÊý¾ÝµÚÒ»¸öÈ¡³ö¡£ËüÖ§³ÖÁ½¸ö²Ù×÷£¬PUSHºÍPOP¡£PUSHÊǽ«Êý¾Ý·Åµ½Õ»µÄ¶¥¶Ë£¬POPÊǽ«Õ»¶¥µÄÊý¾ÝÈ¡³ö¡£
Ôڸ߼¶ÓïÑÔÖУ¬³ÌÐòº¯Êýµ÷Óúͺ¯ÊýÖеÄÁÙʱ±äÁ¿¶¼Óõ½¶ÑÕ»¡£ÎªÊ²Ã´ÄØ£¿ÒòΪÔÚµ÷ÓÃÒ»¸öº¯Êýʱ£¬ÎÒÃÇÐèÒª¶Ôµ±Ç°µÄ²Ù×÷½øÐб£»¤£¬Ò²ÎªÁ˺¯ÊýÖ´Ðк󣬳ÌÐò¿ÉÒÔÕýÈ·µÄÕÒµ½µØ·½¼ÌÐøÖ´ÐУ¬ËùÒÔ²ÎÊýµÄ´«µÝºÍ·µ»ØÖµÒ²Óõ½Á˶ÑÕ»¡£Í¨³£¶Ô¾Ö²¿±äÁ¿µÄÒýÓÃÊÇͨ¹ý¸ø³öËüÃǶÔSPµÄÆ«ÒÆÁ¿À´ÊµÏֵġ£ÁíÍ⻹ÓÐÒ»¸ö»ùÖ·Ö¸Õ루FP£¬ÔÚIntelоƬÖÐÊÇBP£©£¬Ðí¶à±àÒëÆ÷ʵ¼ÊÉÏÊÇÓÃËüÀ´ÒýÓñ¾µØ±äÁ¿ºÍ²ÎÊýµÄ¡£Í¨³££¬²ÎÊýµÄÏà¶ÔFPµÄÆ«ÒÆÊÇÕýµÄ£¬¾Ö²¿±äÁ¿ÊǸºµÄ¡£
µ±³ÌÐòÖз¢Éúº¯Êýµ÷ÓÃʱ£¬¼ÆËã»ú×öÈçϲÙ×÷£ºÊ×ÏȰѲÎÊýѹÈë¶ÑÕ»£»È»ºó±£´æÖ¸Áî¼Ä´æÆ÷(IP)ÖеÄÄÚÈÝ£¬×öΪ·µ»ØµØÖ·(RET)£»µÚÈý¸ö·ÅÈë¶ÑÕ»µÄÊÇ»ùÖ·¼Ä´æÆ÷(FP)£»È»ºó°Ñµ±Ç°µÄÕ»Ö¸Õë(SP)¿½±´µ½FP£¬×öΪеĻùµØÖ·£»×îºóΪ±¾µØ±äÁ¿Áô³öÒ»¶¨¿Õ¼ä£¬°ÑSP¼õÈ¥Êʵ±µÄÊýÖµ¡£
Ô
Ïà¹ØÎĵµ£º
Java´úÂë
final TC[] ts = new TC[20];
for (int i = 0; i < ts.length; i++) {
......
×÷ÕߣºÍõæ©æ©,»ªÇåÔ¶¼ûǶÈëʽѧԺ½²Ê¦¡£
ÔÚǶÈëʽ¿ª·¢ÖУ¬×÷Ϊµ×²ã¿ª·¢Õߣ¬¸ü¿´ÖصÄÊÇCÓïÑԵıà³ÌÄÜÁ¦£¬µ«×÷ΪӦÓóÌÐòµÄ¿ª·¢Õߣ¬ÎÒÏëѧϰC++»¹ÊÇÓбØÒªµÄ¡£ÄãÖ»ÓÐÔÚÁ˽âÁË£Ã++µÄÌØÐÔ£¬´Ó±¾ÖÊÉÏ¿´µ½ËüÓëCµÄÇø±ð²ÅÄܼᶨÄãÈÏʶѧϰËüµÄ¾öÐÄ¡£ÎÒ²»ÊÇר¼Ò£¬µ«ÊÇ´ÓÎÒѧϰµÄÀú³ÌÉÏÀ´¿´£¬Ñ§Ï°£Ã£«£«»¹ÊÇÓÐÐèÒªµÄ£¬²»ÂÛÄã×ö£Ñ£Ô ......
µÚÒ»£ºprivate, public, protected ·ÃÎʱêºÅµÄ·ÃÎÊ·¶Î§£¬ÔÚûÓм̳еÄÇé¿öÏ£º
private£º
Ö»ÄÜÓÉ
1.¸ÃÀàÖеĺ¯Êý¡¢2.ÆäÓÑÔªº¯Êý·ÃÎÊ¡£
²»Äܱ»ÈÎºÎÆäËû·ÃÎÊ£¬¸ÃÀàµÄ¶ÔÏóÒ²²»ÄÜ·ÃÎÊ¡£
protected£º
¿ÉÒÔ±»1.¸ÃÀàÖеĺ¯Êý¡¢2.×ÓÀàµÄº¯Êý¡¢ÒÔ¼°3.ÆäÓÑÔªº¯Êý·ÃÎÊ¡£
µ«²»Äܱ»¸ÃÀàµÄ¶ÔÏó·ÃÎÊ¡£
public£º
¿ÉÒÔ±»1.¸ÃÀàÖе ......
JAVA¿ª·¢Õß×ȥµÄ20¸öÓ¢ÎÄÍøÕ¾
1.[http://www.javaalmanac.com] – Java¿ª·¢ÕßÄê¼øÒ»ÊéµÄÔÚÏß°æ±¾. ÒªÏë¿ìËٲ鵽ijÖÖJava¼¼ÇɵÄÓ÷¨¼°Ê¾Àý´úÂë, ÕâÊÇÒ»¸ö²»´íµÄÈ¥´¦.
2.[http://www.onjava.com] – O’ReillyµÄJavaÍøÕ¾. ÿÖܶ¼ÓÐÐÂÎÄÕÂ.
3.[http://java.sun.com] – ¹Ù·½µÄJava¿ª·¢ÕßÍøÕ¾ &ndash ......