資源描述:
《易語(yǔ)言和java和c#和c區(qū)別.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、個(gè)人收集整理勿做商業(yè)用途易語(yǔ)言.飛揚(yáng)JAVAC#C++編譯編譯為機(jī)器碼編譯為字節(jié)碼編譯為字節(jié)碼編譯為機(jī)器碼執(zhí)行由CPU直接執(zhí)行在虛擬機(jī)中執(zhí)行在虛擬機(jī)中執(zhí)行由CPU直接執(zhí)行面向?qū)ο笸耆嫦驅(qū)ο笸耆嫦驅(qū)ο笸耆嫦驅(qū)ο笾С置嫦驅(qū)ο罄厥罩С种С种С郑壳?不支持標(biāo)準(zhǔn)類庫(kù)有,有待豐富非常豐富非常豐富標(biāo)準(zhǔn)類庫(kù)較小,但第三方類庫(kù)非常豐富單根繼承是所有類都是“系統(tǒng).對(duì)象”的子類是所有類都是“java.lang.Object”的子類是所有類都是“System.Object”的子類否任何類都可以有多個(gè)基類,沒(méi)有固定基類跨平臺(tái)
2、支持同一個(gè)源代碼未經(jīng)修改或經(jīng)少量修改可在其它平臺(tái)下編譯運(yùn)行支持同一個(gè)程序或類庫(kù)未經(jīng)修改或經(jīng)少量修改可在其它平臺(tái)下運(yùn)行不支持 僅限于Windows平臺(tái)支持(但在多線程、網(wǎng)絡(luò)、文本編碼轉(zhuǎn)換等領(lǐng)域需第三方類庫(kù)支持)多線程支持支持支持第三方類庫(kù)支持Unicode支持支持支持部分支持網(wǎng)絡(luò)支持支持支持第三方類庫(kù)支持語(yǔ)言復(fù)雜度簡(jiǎn)單較簡(jiǎn)單較簡(jiǎn)單較復(fù)雜學(xué)習(xí)難度容易較容易較容易較難IDE支持自行開(kāi)發(fā),會(huì)支持很好支持很好支持很好支持較好易語(yǔ)言.飛揚(yáng)JAVAC#C++個(gè)人收集整理勿做商業(yè)用途啟動(dòng)方法公開(kāi)靜態(tài)整數(shù) 啟動(dòng)(文本[]參數(shù))p
3、ublicstaticvoidmain(String[]args)publicstatic void Main(string[]args)int main(intargc,char**argv)啟動(dòng)類編譯時(shí)指定在 MANIFEST.MF 文件中指定Main方法所屬類無(wú)基本類型整數(shù),小數(shù),邏輯,文本,字節(jié)集byte,short,int, float,double,boolean, long,charchar,unsignedchar,short,unsignedshort,int,unsignedint,long
4、,float,double,bool定義類時(shí)所用關(guān)鍵字類或?。悖靉ssclassclassclass公開(kāi)/保護(hù)/私有所對(duì)應(yīng)的關(guān)鍵字公開(kāi)/擴(kuò)展/私有public/protected/privat(yī)epublic/protected/privatepublic/protected/private定義變量整數(shù)i= 123;或inti= 123;inti=123;inti= 123;inti=123;定義數(shù)組變量整數(shù)[]a={1,2,3};int[]a ={1,2,3};int[] a = {1,2, 3};int[]a
5、 = {1,2,3};定義類公開(kāi)類我的類<基類型 =XXX>{}public classMyClassextendsXXX?。鹽publicclassMyClass:XXX{};classMyClass:publicXXX{};易語(yǔ)言.飛揚(yáng)JAVAC#C++定義接口公開(kāi)接口我的接口{}publicinterfaceMyInterface{}public interfaceMyInterface{};沒(méi)有明確的接口概念,但可用純虛類加多重繼承達(dá)到接口的效果定義枚舉公開(kāi)枚舉我的枚舉public enumMyEnum
6、{u, v,w}public enumMyEnum{u, v,w?。?enum?。蛓Enum{u, v, w};個(gè)人收集整理勿做商業(yè)用途{u,v, w}創(chuàng)建對(duì)象對(duì)象obj=創(chuàng)建 對(duì)象();Objectobj=newObject();Object obj=new Object();MyClassobj;或MyClass* pObj=newMyClass();創(chuàng)建數(shù)組對(duì)象整數(shù)[]a=創(chuàng)建 整數(shù)[x];int[]a=newint[x];int[] a?。絥ewint[x];int* a =new int[x];條件判
7、斷(if)如果(1+ 1==2) {}否則{?。齣f( 1 + 1==2){}else{}if(1+ 1== 2){}?。錶se{}if(1 +1?。?2){ }else{}多條件判斷(switch)假如(x){ 為1: 為2:為其他:}switch(x){case1:break;case2:break;default:}switch(x){case 1: break;case2:break;default:}switch(x)?。鹀ase1:break;case2:break; default: }循環(huán)(wh
8、ile)循環(huán)(x<0){x++;}while(x<0) {x++; }while(x<0){x++;}while(x<0)?。鹸++;}循環(huán)(for)C循環(huán)(整數(shù)i=0; i < 10; i++) {}for(inti =0;i<10;i++)?。鹽for(inti=0;i?。?0; i++) {}for(inti =0;i< 10; i++) {}