个人æè§ä¼è¾ä¸ºå°é¾ãå¦æç±C++å°JAVAçé¾åº¦æ¯100çè¯ï¼é£ä¹ç±JAVAå°C++çé¾åº¦ä¼æ¯200.é¤éä½ æCçåºç¡ï¼å¦åççå¾æé¾åº¦ãåµåµã
转å«äººçä¸ç¯æç« ï¼
JAVAåC++é½æ¯é¢å对象è¯è¨ãä¹å°±æ¯è¯´ï¼å®ä»¬é½è½å¤å®ç°é¢å对象ææ³ï¼å°è£
ï¼ç»§ä¹ï¼å¤æï¼ãèç±äºc++为äºç
§é¡¾å¤§éçCè¯è¨ä½¿ç¨è
ï¼
èå
¼å®¹äºCï¼ä½¿å¾èªèº«ä»
ä»
æ为äºå¸¦ç±»çCè¯è¨ï¼å¤å¤å°å°å½±åäºå
¶é¢å对象çå½»åºæ§ï¼JAVAåæ¯å®å
¨çé¢å对象è¯è¨ï¼å®å¥æ³æ´æ¸
æ°ï¼è§æ¨¡æ´å°ï¼æ´æå¦ãå®æ¯å¨å¯¹å¤ç§ç¨åºè®¾è®¡è¯è¨è¿è¡äºæ·±å
¥ç»è´ç 究çåºç¡ä¸ï¼æ®å¼äºå
¶ä»è¯è¨çä¸è¶³ä¹å¤ï¼ä»æ ¹æ¬ä¸è§£å³äºc++çåºæ缺é·ã
Javaåc++çç¸ä¼¼ä¹å¤å¤äºä¸åä¹å¤ï¼ä½ä¸¤ç§è¯è¨é®å å¤ä¸»è¦çä¸å使å¾Javaæ´å®¹æå¦ä¹ ï¼å¹¶ä¸ç¼ç¨ç¯å¢æ´ä¸ºç®åã
æå¨è¿éä¸è½å®å
¨ååºä¸åä¹å¤ï¼ä»
ååºæ¯è¾æ¾èçåºå«ï¼
1ï¼æé
JAVAè¯è¨è®©ç¼ç¨è
æ æ³æ¾å°æéæ¥ç´æ¥è®¿é®å
åæ æéï¼å¹¶ä¸å¢æ·»äºèªå¨çå
å管çåè½ï¼ä»èææå°é²æ¢äºcï¼c++è¯è¨ä¸æéæä½å¤±è¯¯ï¼å¦éæéæé æçç³»ç»å´©æºãä½ä¹ä¸æ¯è¯´JAVA没ææéï¼èææºå
é¨è¿æ¯ä½¿ç¨äºæéï¼åªæ¯å¤äººä¸å¾ä½¿ç¨èå·²ãè¿æå©äºJavaç¨åºçå®å
¨ã
2ï¼å¤é继æ¿
c++æ¯æå¤é继æ¿ï¼è¿æ¯c++çä¸ä¸ªç¹å¾ï¼å®å
许å¤ç¶ç±»æ´¾çä¸ä¸ªç±»ã尽管å¤é继æ¿åè½å¾å¼ºï¼ä½ä½¿ç¨å¤æï¼èä¸ä¼å¼èµ·è®¸å¤éº»ç¦ï¼ç¼è¯ç¨åºå®ç°å®ä¹å¾ä¸å®¹æãJavaä¸æ¯æå¤é继æ¿ï¼ä½å
许ä¸ä¸ªç±»ç»§æ¿å¤ä¸ªæ¥å£(extends+implement)ï¼å®ç°äºc++å¤é继æ¿çåè½ï¼åé¿å
äºc++ä¸çå¤é继æ¿å®ç°æ¹å¼å¸¦æ¥ç诸å¤ä¸ä¾¿ã
3ï¼æ°æ®ç±»ååç±»
Javaæ¯å®å
¨é¢å对象çè¯è¨ï¼ææå½æ°ååéé¨å¿
é¡»æ¯ç±»çä¸é¨åãé¤äºåºæ¬æ°æ®ç±»åä¹å¤ï¼å
¶ä½çé½ä½ä¸ºç±»å¯¹è±¡ï¼å
æ¬æ°ç»ã对象å°æ°æ®åæ¹æ³ç»åèµ·æ¥ï¼æå®ä»¬å°è£
å¨ç±»ä¸ï¼è¿æ ·æ¯ä¸ªå¯¹è±¡é½å¯å®ç°èªå·±çç¹ç¹åè¡ä¸ºãèc++å
许å°å½æ°ååéå®ä¹ä¸ºå
¨å±çãæ¤å¤ï¼Javaä¸åæ¶äºcï¼c++ä¸çç»æåèåï¼æ¶é¤äºä¸å¿
è¦ç麻ç¦ã
4ï¼èªå¨å
å管ç
Javaç¨åºä¸ææç对象é½æ¯ç¨newæä½ç¬¦å»ºç«å¨å
åå æ ä¸ï¼è¿ä¸ªæä½ç¬¦ç±»ä¼¼äºc++çnewæä½ç¬¦ãä¸é¢çè¯å¥ç±ä¸ä¸ªå»ºç«äºä¸ä¸ªç±»Readç对象ï¼ç¶åè°ç¨è¯¥å¯¹è±¡çworkæ¹æ³ï¼
Read rï¼new Read()ï¼
r.work()ï¼
è¯å¥Read rï¼new Read()ï¼å¨å æ ç»æä¸å»ºç«äºä¸ä¸ªReadçå®ä¾ãJavaèªå¨è¿è¡æ ç¨å
ååæ¶æä½ï¼ä¸éè¦ç¨åºåè¿è¡å é¤ãècååä¸å¿
é¡»ç±ç¨åºè´éæ¾å
åèµæºï¼å¢å äºç¨åºè®¾è®¡è
çè´æãJavaä¸å½ä¸ä¸ªå¯¹è±¡ä¸è¢«åç¨å°æ¶ï¼æ ç¨å
ååæ¶å¨å°ç»å®å ä¸æ ç¾ä»¥ç¤ºå é¤ãJAVAéæ ç¨å
ååæ¶ç¨åºæ¯ä»¥çº¿ç¨æ¹å¼å¨åå°è¿è¡çï¼å©ç¨ç©ºé²æ¶é´å·¥ä½ã
5ï¼æä½ç¬¦éè½½
Javaä¸æ¯ææä½ç¬¦éè½½ãæä½ç¬¦é载被认为æ¯cååççªåºç¹å¾ï¼å¨Javaä¸è½ç¶ç±»å¤§ä½ä¸å¯ä»¥å®ç°è¿æ ·çåè½ï¼ä½æä½ç¬¦éè½½çæ¹ä¾¿æ§ä»ç¶ä¸¢å¤±äºä¸å°ãJavaè¯è¨ä¸æ¯ææä½ç¬¦éè½½æ¯ä¸ºäºä¿æJavaè¯è¨å°½å¯è½ç®åã
6ï¼é¢å¤çåè½
Javaä¸æ¯æé¢å¤çåè½ãcï¼cååå¨ç¼è¯è¿ç¨ä¸é½æä¸ä¸ªé¢ç¼æ³½é¶æ®µï¼å³ä¼æå¨ç¥çé¢å¤çå¨ãé¢å¤çå¨ä¸ºå¼å人åæä¾äºæ¹ä¾¿ï¼ä½å¢å ä¸ç¼è¯çå¤ææ§ãJAVAèææºæ²¡æé¢å¤çå¨ï¼ä½å®æä¾çå¼å
¥è¯å¥(import)ä¸cååé¢å¤çå¨çåè½ç±»ä¼¼ã
7. Javaä¸æ¯æ缺çå½æ°åæ°ï¼ècååæ¯æ
å¨cä¸ï¼ä»£ç ç»ç»å¨å½æ°ä¸ï¼å½æ°å¯ä»¥è®¿é®ç¨åºçå
¨å±åéãcååå¢å äºç±»ï¼æä¾äºç±»ç®æ³ï¼è¯¥ç®æ³æ¯ä¸ç±»ç¸è¿çå½æ°ï¼cååç±»æ¹æ³ä¸Javaç±»æ¹æ³ååç¸ä¼¼ï¼ç¶èï¼ç±äºcååä»ç¶æ¯æcï¼æ以ä¸è½é»æ¢cååå¼å人å使ç¨å½æ°ï¼ç»æå½æ°åæ¹æ³æ··å使ç¨ä½¿å¾ç¨åºæ¯è¾æ··ä¹±ã
Java没æå½æ°ï¼ä½ä¸ºä¸ä¸ªæ¯cååæ´çº¯çé¢å对象çè¯è¨ï¼Java强迫å¼å人åæææä¾è¡ç¨åºå
æ¬å¨ç±»ä¸ï¼äºå®ä¸ï¼ç¨æ¹æ³å®ç°ä¾è¡ç¨åºå¯æ¿å±å¼å人åæ´å¥½å°ç»ç»ç¼ç ã
8 å符串
cåcååä¸æ¯æå符串åéï¼å¨cåcååç¨åºä¸ä½¿ç¨Nullç»æ¢ç¬¦ä»£è¡¨å符串çç»æï¼å¨Javaä¸å符串æ¯ç¨ç±»å¯¹è±¡(strinRåstringBuffer)æ¥å®ç°çï¼è¿äºç±»å¯¹è±¡æ¯Javaè¯è¨çæ ¸å¿ï¼ç¨ç±»å¯¹è±¡å®ç°å符串æ以ä¸å 个ä¼ç¹ï¼
(1)å¨æ´ä¸ªç³»ç»ä¸å»ºç«å符串å访é®å符串å
ç´ çæ¹æ³æ¯ä¸è´çï¼
(2)J3é³å符串类æ¯ä½ä¸ºJavaè¯è¨çä¸é¨åå®ä¹çï¼èä¸æ¯ä½ä¸ºå¤å ç延伸é¨åï¼
(3)Javaå符串æ§è¡è¿è¡æ¶æ£ç©ºï¼å¯å¸®å©æé¤ä¸äºè¿è¡æ¶åççé误ï¼
(4)å¯å¯¹å符串ç¨âåâè¿è¡è¿æ¥æä½ã
9âgotoè¯å¥
âå¯æâçgotoè¯å¥æ¯cåc++çâéç©âï¼å®æ¯è¯¥è¯è¨ææ¯ä¸çåæ³é¨åï¼å¼ç¨gotoè¯å¥å¼èµ·äºç¨åºç»æçæ··ä¹±ï¼ä¸æç解ï¼gotoè¯å¥åè¦ç¨äºæ æ¡ä»¶è½¬ç§»åç¨åºåå¤ç»æåæ¯ææ¯ãé´äºä»¥å¹¿çç±ï¼Javaä¸æä¾gotoè¯å¥ï¼å®è½ç¶æå®gotoä½ä¸ºå
³é®åï¼ä½ä¸æ¯æå®ç使ç¨ï¼ä½¿ç¨åºç®æ´æ读ã
l0ï¼ç±»å转æ¢
å¨cåcååä¸ææ¶åºç°æ°æ®ç±»åçéå«è½¬æ¢ï¼è¿å°±æ¶åäºèªå¨å¼ºå¶ç±»å转æ¢é®é¢ãä¾å¦ï¼å¨cååä¸å¯å°ä¸æµ®ç¹å¼èµäºæ´ååéï¼å¹¶å»æå
¶å°¾æ°ãJavaä¸æ¯æcååä¸çèªå¨å¼ºå¶ç±»å转æ¢ï¼å¦æéè¦ï¼å¿
é¡»ç±ç¨åºæ¾å¼è¿è¡å¼ºå¶ç±»å转æ¢ã
11.å¼å¸¸
JAVAä¸çå¼å¸¸æºå¶ç¨äºæè·ä¾å¤äºä»¶ï¼å¢å¼ºç³»ç»å®¹éè½å
try{ï¼ï¼å¯è½äº§çä¾å¤ç代ç
}catch(exceptionType name){
//å¤ç
}
温馨提示:内容为网友见解,仅供参考