1.开发周期方面:c#比java开发周期更快
2.java出现的时间更长、开源性广、跨平台性好
3.c#较为封闭、后出于java
4.c#有无符号类型、java没有
5.java与c#都有值类型、但是java没有方法体
6.c#间接继承obect 而java没有
7.c#在类中构造方法、与java不同
8.c# int 是int32,但Integer是int的包装器,int自身没有方法,Integer有一些方法;int与Integer之间可隐式转换(导致装箱和拆箱),但当Integer值为null的时候会在运行时抛出异常。boolean等类似。
9.c#也有匿名类,但是只有数据没有方法
10.java通过接口实现委托和事件功能、而c#只能在接口定义行为
11.c#属性有get和set 而java没有
12.c#有编译指令、java没有
13.java 中 内部类可以访问到外部类的成员,而c#不能
14.swich c#中可以使用long string 而java不行
15.java允许接口有内部类、静态字段、c#不行
16.java有异常捕获、c#没有
时间: 2024-11-10 05:52:17