éè¿ä½¿ç¨ä¸äºè¾
å©æ§å·¥å
·æ¥æ¾å°ç¨åºä¸çç¶é¢ï¼ç¶åå°±å¯ä»¥å¯¹ç¶é¢é¨åç代ç è¿è¡ä¼åãä¸è¬æ两ç§æ¹æ¡ï¼å³ä¼å代ç ææ´æ¹è®¾è®¡æ¹æ³ãæ们ä¸è¬ä¼éæ©åè
ï¼å 为ä¸å»è°ç¨ä»¥ä¸ä»£ç è¦æ¯è°ç¨ä¸äºä¼åç代ç æ´è½æé«ç¨åºçæ§è½ãèä¸ä¸ªè®¾è®¡è¯å¥½çç¨åºè½å¤ç²¾ç®ä»£ç ï¼ä»èæé«æ§è½ã ä¸é¢å°æä¾ä¸äºå¨JAVAç¨åºç设计åç¼ç ä¸ï¼ä¸ºäºè½å¤æé«JAVAç¨åºçæ§è½ï¼èç»å¸¸éç¨çä¸äºæ¹æ³åæå·§ã 1ï¼å¯¹è±¡ççæå大å°çè°æ´ã JAVAç¨åºè®¾è®¡ä¸ä¸ä¸ªæ®éçé®é¢å°±æ¯æ²¡æ好好çå©ç¨JAVAè¯è¨æ¬èº«æä¾çå½æ°ï¼ä»è常常ä¼çæ大éç对象ï¼æå®ä¾ï¼ãç±äºç³»ç»ä¸ä»
è¦è±æ¶é´çæ对象ï¼ä»¥åå¯è½è¿éè±æ¶é´å¯¹è¿äºå¯¹è±¡è¿è¡åå¾åæ¶åå¤çãå æ¤ï¼çæè¿å¤ç对象å°ä¼ç»ç¨åºçæ§è½å¸¦æ¥å¾å¤§çå½±åã ä¾1ï¼å
³äºString,StringBufferï¼+åappend JAVAè¯è¨æä¾äºå¯¹äºStringç±»ååéçæä½ãä½å¦æ使ç¨ä¸å½ï¼ä¼ç»ç¨åºçæ§è½å¸¦æ¥å½±åãå¦ä¸é¢çè¯å¥ï¼ Stringname=newString("HuangWeiFeng");System.out.println(name+"ismyname"); ç似已ç»å¾ç²¾ç®äºï¼å
¶å®å¹¶éå¦æ¤ã为äºçæäºè¿å¶ç代ç ï¼è¦è¿è¡å¦ä¸çæ¥éª¤åæä½ï¼ (1)çææ°çå符串newStringï¼STR_1);(2)å¤å¶è¯¥å符串; (3)å è½½å符串常é"HuangWeiFeng"ï¼STR_2);(4)è°ç¨å符串çææ¶å¨ï¼Constructorï¼;(5)ä¿å该å符串å°æ°ç»ä¸ï¼ä»ä½ç½®0å¼å§ï¼; (6)ä»java.io.PrintStreamç±»ä¸å¾å°éæçoutåé; (7)çææ°çå符串ç¼å²åénewStringBuffer(STR_BUF_1);(8)å¤å¶è¯¥å符串ç¼å²åé; (9)è°ç¨å符串ç¼å²çææ¶å¨ï¼Constructorï¼;(10)ä¿å该å符串ç¼å²å°æ°ç»ä¸ï¼ä»ä½ç½®1å¼å§ï¼; (11)以STR_1为åæ°ï¼è°ç¨å符串ç¼å²(StringBuffer)ç±»ä¸çappendæ¹æ³;(12)å è½½å符串常é"ismyname"(STR_3); (13)以STR_3为åæ°ï¼è°ç¨å符串ç¼å²(StringBuffer)ç±»ä¸çappendæ¹æ³;(14)对äºSTR_BUF_1æ§è¡toStringå½ä»¤; (15)è°ç¨outåéä¸çprintlnæ¹æ³ï¼è¾åºç»æã ç±æ¤å¯ä»¥çåºï¼è¿ä¸¤è¡ç®åç代ç ï¼å°±çæäºSTR_1,STR_2,STR_3,STR_4åSTR_BUF_1äºä¸ªå¯¹è±¡åéãè¿äºçæçç±»çå®ä¾ä¸è¬é½åæ¾å¨å ä¸ãå è¦å¯¹ææç±»çè¶
ç±»ï¼ç±»çå®ä¾è¿è¡åå§åï¼åæ¶è¿è¦è°ç¨ç±»æå
¶æ¯ä¸ªè¶
ç±»çææ¶å¨ãèè¿äºæä½é½æ¯é常æ¶èç³»ç»èµæºçãå æ¤ï¼å¯¹å¯¹è±¡ççæè¿è¡éå¶ï¼æ¯å®å
¨æå¿
è¦çã ç»ä¿®æ¹ï¼ä¸é¢ç代ç å¯ä»¥ç¨å¦ä¸ç代ç æ¥æ¿æ¢ã StringBuffername=newStringBuffer("HuangWeiFeng"); System.out.println(name.append("ismyname.").toString()); ç³»ç»å°è¿è¡å¦ä¸çæä½ï¼ (1)çææ°çå符串ç¼å²åénewStringBuffer(STR_BUF_1);(2)å¤å¶è¯¥å符串ç¼å²åé; (3)å è½½å符串常é"HuangWeiFeng"(STR_1);(4)è°ç¨å符串ç¼å²çææ¶å¨ï¼Constructorï¼;(5)ä¿å该å符串ç¼å²å°æ°ç»ä¸ï¼ä»ä½ç½®1å¼å§ï¼; (6)ä»java.io.PrintStreamç±»ä¸å¾å°éæçoutåé;(7)å è½½STR_BUF_1; (8)å è½½å符串常é"ismyname"(STR_2); (9)以STR_2为åæ°ï¼è°ç¨å符串ç¼å²(StringBuffer)å®ä¾ä¸çappendæ¹æ³;(10)对äºSTR_BUF_1æ§è¡toStringå½ä»¤(STR_3);(11)è°ç¨outåéä¸çprintlnæ¹æ³ï¼è¾åºç»æã ç±æ¤å¯ä»¥çåºï¼ç»è¿æ¹è¿åç代ç åªçæäºå个对象åéï¼STR_1,STR_2,STR_3åSTR_BUF_1.ä½ å¯è½è§å¾å°çæä¸ä¸ªå¯¹è±¡ä¸ä¼å¯¹ç¨åºçæ§è½æå¾å¤§çæé«ãä½ä¸é¢ç代ç 段2çæ§è¡é度å°æ¯ä»£ç 段1ç2åãå 为代ç 段1çæäºå
«ä¸ªå¯¹è±¡ï¼è代ç 段2åªçæäºå个对象ã 代ç 段1ï¼ Stringname=newStringBuffer("HuangWeiFeng");name+="ismy";name+="name"; 代ç 段2ï¼ StringBuffername=newStringBuffer("HuangWeiFeng");name.append("ismy"); name.append("name.").toString(); å æ¤ï¼å
åçå©ç¨JAVAæä¾çåºå½æ°æ¥ä¼åç¨åºï¼å¯¹æé«JAVAç¨åºçæ§è½æ¶é常éè¦ç.å
¶æ³¨æç¹ä¸»è¦æå¦ä¸å æ¹é¢ï¼ (1)å°½å¯è½ç使ç¨éæåéï¼StaticClassVariablesï¼
å¦æç±»ä¸çåéä¸ä¼éä»çå®ä¾èååï¼å°±å¯ä»¥å®ä¹ä¸ºéæåéï¼ä»è使ä»ææçå®ä¾é½å
±äº«è¿ä¸ªåéã ä¾ï¼ publicclassfoo{ SomeObjectso=newSomeObject();} å°±å¯ä»¥å®ä¹ä¸ºï¼publicclassfoo{ staticSomeObjectso=newSomeObject();} (2)ä¸è¦å¯¹å·²çæç对象ä½è¿å¤çæ¹åã 对äºä¸äºç±»(å¦ï¼Stringç±»)æ¥è®²ï¼å®æ¿å¨éæ°çæä¸ä¸ªæ°ç对象å®ä¾ï¼èä¸åºè¯¥ä¿®æ¹å·²ç»çæç对象å®ä¾ãä¾ï¼ Stringname="Huang";name="Wei";name="Feng"; ä¸è¿°ä»£ç çæäºä¸ä¸ªStringç±»åç对象å®ä¾ãèå两个马ä¸å°±éè¦ç³»ç»è¿è¡åå¾åæ¶å¤çãå¦æè¦å¯¹å符串è¿è¡è¿æ¥çæä½ï¼æ§è½å°å¾æ´å·®ï¼å 为系ç»å°ä¸å¾ä¸ºæ¤çææ´å¤å¾ä¸´æ¶åéï¼å¦ä¸ä¾1æ示ã (3)çæ对象æ¶ï¼è¦åé
ç»å®åçç空é´å大å°JAVAä¸çå¾å¤ç±»é½æå®çé»è®¤ç空é´åé
大å°ã对äºStringBufferç±»æ¥è®²ï¼é»è®¤çåé
空é´å¤§å°æ¯16个å符ãå¦æå¨ç¨åºä¸ä½¿ç¨StringBufferç空é´å¤§å°ä¸æ¯16个å符ï¼é£ä¹å°±å¿
é¡»è¿è¡æ£ç¡®çåå§åã (4)é¿å
çæä¸å¤ªä½¿ç¨æçå½å¨æçç对象æåéã对äºè¿ç§æ
åµï¼å 该å®ä¹ä¸ä¸ªå¯¹è±¡ç¼å²æ± ã以为管çä¸ä¸ªå¯¹è±¡ç¼å²æ± çå¼éè¦æ¯é¢ç¹ççæååæ¶å¯¹è±¡çå¼éå°çå¤ã (5)åªå¨å¯¹è±¡ä½ç¨èå´å
è¿è¡åå§åãJAVAå
许å¨ä»£ç çä»»ä½å°æ¹å®ä¹ååå§å对象ãè¿æ ·ï¼å°±å¯ä»¥åªå¨å¯¹è±¡ä½ç¨çèå´å
è¿è¡åå§åãä»èè约系ç»çå¼é
温馨提示:答案为网友推荐,仅供参考