易语言和java和c#和c++区别
易语
言.飞JAVA C# C++
扬
编译为编译 编译为字节码 编译为字节码 编译为机器码 机器码
由CPU
执行 直接执在虚拟机中执行 在虚拟机中执行 由CPU直接执行
行
面向对完全面完全面向对象 完全面向对象 支持面向对象 象 向对象
垃圾回支持 支持 支持 (目前)不支持 收
标准类有,有标准类库较小,但第非常丰富 非常丰富 库 待丰富 三方类库非常丰富
是 所
有类都是 所有类都是是 所有类都是否 任何类都可以有单根继是“系“java.lang.Object“System.Object”多个基类,没有固定承 统.对”的子类 的子类 基类 象”的
子类
支持
同一个
源代码
未经修支持 同一个程序或支持(但在多线程、
改或经类库未经修改或经少不支持 仅限于网络、文本编码转换跨平台 少量修量修改可在其它平台Windows平台 等领域需第三方类库
改可在下运行 支持)
其它平
台下编
译运行
多线程 支持 支持 支持 第三方类库支持 Unicode 支持 支持 支持 部分支持 网络 支持 支持 支持 第三方类库支持
语言复简单 较简单 较简单 较复杂 杂度
学习难容易 较容易 较容易 较难 度
自行开
发,会IDE支持 支持很好 支持很好 支持较好 支持很
好
易语JAVA C# C++
言.飞
扬
公开
静态
整数 public static void public static void 启动方int main(int argc, 启动main(String[] Main(string[] 法 char** argv) (文本args) args)
[] 参
数)
编译时在 MANIFEST.MF 文启动类 Main方法所属类 无 指定 件中指定
char, unsigned 整数,char,short, 小数,byte, short, int, 基本类unsigned short, 逻辑,float, double, 型 int, unsigned int, 文本,boolean, long ,char long, float, 字节集 double, bool
定义类类 或 时所用class class class class 关键字
公开/保
护/私有 公开/public/protected/ppublic/protected/ppublic/protected/p所对应扩展/rivate rivate rivate 的关键私有
字
整数 i
= 123; 定义变或 int int i = 123; int i = 123; int i = 123; 量 i =
123;
整数[]
定义数a = int[] a = { 1, 2, int[] a = { 1, 2, int[] a = { 1, 2,
组变量 { 1, 2, 3 }; 3 }; 3 };
3 };
公开
类 我public class class 的类
{ }
易语
言.飞JAVA C# C++
扬
公开 没有明确的接口概定义接接口 public interface public interface 念,但可用纯虚类加口 我的接MyInterface { } MyInterface { }; 多重继承达到接口的
口 { } 效果
公开
枚举
定义枚我的枚public enum MyEnum public enum MyEnum enum MyEnum { u, v,
举 举 { u, v, w } { u, v, w }; w };
{ u, v,
w }
对象
obj = MyClass obj; 或 创建对Object obj = new Object obj = new 创建 MyClass* pObj = new 象 Object(); Object(); 对象MyClass();
();
整数[]
创建数a = 创int[] a = new int[] a = new int* a = new int[x]; 组对象 建 整int[x]; int[x];
数[x];
如果
( 1 + 1 条件判if( 1 + 1 == 2) { } if( 1 + 1 == 2) { } if( 1 + 1 == 2) { } == 2) 断(if) else { } else { } else { } { } 否
则 { }
假如
(x) 多条件{ 为 switch(x) { case 1: switch(x) { case 1: switch(x) { case 1: 判断1: 为 break; case 2: break; case 2: break; case 2: (switc2: 为break; default: } break; default: } break; default: } h) 其
他: }
循环(x 循环< 0) while(x < 0) while(x < 0) while(x < 0) (while{ x++;{ x++; } { x++; } { x++; } ) }
C循环
(整数
循环i = 0; for(int i = 0; i < for(int i = 0; i < for(int i = 0; i <
(for) i < 10; 10; i++) { } 10; i++) { } 10; i++) { }
i++)
{ }