Java 和 C# 最大的不同是什么?
来源:互联网 发布:灰鸽子 2010 源码下载 编辑:程序博客网 时间:2024/04/29 14:28
说到Java 和 C#的不同嘛~
泛型不一样,Java泛型只是编译时的,但C#的泛型在运行时也被维持,而且适用于value types 和 reference types
C# 没有 checked exceptions
Java 不允许建立user-defined 的value types
Java 不允许运算符重载
Java 没有类似LINQ的特性
Java 不支持委托
C# 没有匿名内部类
C#没有像java 那样的内部类,所有的nestedclasses 其实都像Java 的静态nested classses
Java 没有静态类
Java 没有 扩展方法(extensionmethods)
两者的访问修饰符有一定区别
两者初始化(initialization)的顺序有一定不同。C#初始化变量后才调用父类的构造方法
Java 没有类似“properties”的东西,而是约定俗成为getter和setter
Java 没有类似与"unsafe"的特性
两者的枚举(enums)有一定的不同,Java的更加面向对象
Java的参数只能传值,没有类似于C#的ref 和out 传递引用。(注:Java 传递对象只是传递对象引用的copy)
Java 没有partial types
C# 的interface 不能定义字段
Java 没有unsigned 的整形
Java 没有类型与nullable 的value types
总之,他们之间的不同还是蛮多的……
那么这些不同对使用者而言有有什么不同呢?大概是c#设计者更注重一线开发人员的感受吧,而Java的设计者的关注点则在于应用系统本身。当然对于围观群众而言,两者之间还有一个大不同,也许就是:
C# 更新快;Java更新,呃,更新?
C# 上手简单,大神真的没几个;Java上手一般,大神么,其实也没几个。
关于Java与c#的不同,在使用上有什么影响呢?我们在不说语言本身好坏的基础上,下期我们跟大家一起聊一聊,在使用过程中,Java与c#的不同吧~~
接下来就是广告时间,小编有群如下,Java干货群,一大群Java工程师在群里谈谈情、聊聊技术、解决解决问题,为以后大家面基提供了极好的基础~~怎么样,现在就加入大家,一起侃技术吧~群主ID:bingdianlanhuahua备注“Java群”即可。欢迎关注Java我最强
- Java 和 C# 最大的不同是什么?
- Java 和 C# 最大的不同是什么?
- 金蝶软件K3和金蝶软件KIS有什么不同?K3和其他财务软件的最大不同是什么?
- Java 和C# 不同的地方
- 魔兽和星际的最大差别是什么?
- OO和PO的最大区别是什么?
- 矢量图和位图最大的区别是什么?
- 国外和中国市场最大的区别是什么?
- C# 和Java骨子里是两种不同的语言
- C# 和Java骨子里是两种不同的语言
- C#和JAVA中Ticks的不同含义
- C# 和Java骨子里是两种不同的语言
- C#和Java时间字符串的毫秒字符不同
- LookupDispatchActionSupport和DispatchActionSupport的最大不同
- HTML和 XHTML的最大不同
- C#和java,C#和C++各有什么不同(3) -- Java没有的功能
- C#和java,C#和C++各有什么不同(2) -- 语言规范的比较
- C#和Java中的一些不同
- redis集群节点新增、删除、重新分配slot实战
- centos桌面版环境打造
- Android开源库-仿360手机助手底部动画菜单布局
- Nginx负载均衡配置实例
- 老王的心路历程(一):那个做了五年的产品经理
- Java 和 C# 最大的不同是什么?
- JQuery.ajax setRequestHeader 添加Authorization
- CentOS7下PHP7,MySQL5.7,Nginx1.10以及对应的redis,swoole扩展的安装与配置
- vue-axios使用
- Java IO流
- 配置过滤器filter对跨站脚本攻击XSS实现拦截
- Ueditor编辑器如何改变上传图片大小限制
- 一个实例中,多个synchronized方法的调用
- ReactNative小项目——(三)