资源描述:
《易语言和java和c#和c区别》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、易语言.飞扬JAVAC#C++编译编译为机器码编译为字节码编译为字节码编译为机器码执行由CPU直接执行在虚拟机中执行在虚拟机中执行由CPU直接执行面向对象完全面向对象完全面向对象完全面向对象支持面向对象垃圾回收支持支持支持(目前)不支持标准类库有,有待丰富非常丰富非常丰富标准类库较小,但第三方类库非常丰富单根继承是所有类都是“系统.对象”的子类是所有类都是“java.lang.Object”的子类是所有类都是“System.Object”的子类否任何类都可以有多个基类,没有固定基类跨平台支持同一个源代码未经修改或
2、经少量修改可在其它平台下编译运行支持同一个程序或类库未经修改或经少量修改可在其它平台下运行不支持仅限于Windows平台支持(但在多线程、网络、文本编码转换等领域需第三方类库支持)多线程支持支持支持第三方类库支持Unicode支持支持支持部分支持网络支持支持支持第三方类库支持语言复杂度简单较简单较简单较复杂学习难度容易较容易较容易较难IDE支持自行开发,会支持很好支持很好支持很好支持较好易语言.飞扬JAVAC#C++启动方法公开静态整数启动(文本[]参数)publicstaticvoidmain(String[]
3、args)publicstaticvoidMain(string[]args)intmain(intargc,char**argv)启动类编译时指定在MANIFEST.MF文件中指定Main方法所属类无基本类型整数,小数,逻辑,文本,字节集byte,short,int,float,double,boolean,long,charchar,unsignedchar,short,unsignedshort,int,unsignedint,long,float,double,bool定义类时所用关键字类或classcl
4、assclassclass公开/保护/私有所对应的关键字公开/扩展/私有public/protected/privatepublic/protected/privatepublic/protected/private定义变量整数i=123;或inti=123;inti=123;inti=123;inti=123;定义数组变量整数[]a={1,2,3};int[]a={1,2,3};int[]a={1,2,3};int[]a={1,2,3};定义类公开类我的类<基类型=XXX>{}publicclassMyClas
5、sextendsXXX{}publicclassMyClass:XXX{};classMyClass:publicXXX{};易语言.飞扬JAVAC#C++定义接口公开接口我的接口{}publicinterfaceMyInterface{}publicinterfaceMyInterface{};没有明确的接口概念,但可用纯虚类加多重继承达到接口的效果定义枚举公开枚举我的枚举publicenumMyEnum{u,v,w}publicenumMyEnum{u,v,w};enumMyEnum{u,v,w};{u,v,
6、w}创建对象对象obj=创建对象();Objectobj=newObject();Objectobj=newObject();MyClassobj;或MyClass*pObj=newMyClass();创建数组对象整数[]a=创建整数[x];int[]a=newint[x];int[]a=newint[x];int*a=newint[x];条件判断(if)如果(1+1==2){}否则{}if(1+1==2){}else{}if(1+1==2){}else{}if(1+1==2){}else{}多条件判断(swit
7、ch)假如(x){为1:为2:为其他:}switch(x){case1:break;case2:break;default:}switch(x){case1:break;case2:break;default:}switch(x){case1:break;case2:break;default:}循环(while)循环(x<0){x++;}while(x<0){x++;}while(x<0){x++;}while(x<0){x++;}循环(for)C循环(整数i=0;i<10;i++){}for(inti=0;i
8、<10;i++){}for(inti=0;i<10;i++){}for(inti=0;i<10;i++){}