【发布时间】:2009-03-14 06:35:20
【问题描述】:
我整天都在编写 C# 代码,但最近因为爱好而跳到 Java,比如为 BlackBerry 和 Android 平台编写代码。一直以来,我一直认为,就语言特性而言,Java 和 C# 是一对孪生兄弟。
无论如何,我发现 Java 相当于 C# 1.1 或类似的东西。在 Java 中,我必须编写两倍于 C# 的代码。对象初始值设定项、lambda、看在上帝的份上的属性等特性会出现在 Java 中吗?我试图翻阅 JSR 的东西,但找不到任何东西。
Java 根本就跟不上吗?还是我根本没有按预期使用它?
【问题讨论】:
-
为什么这个问题被关闭了。从答案来看,大多数人都认为Java在语言特性方面确实落后于C#。并且可以客观地确定缺少此类功能,例如闭包。
-
我当然没有要求它作为发动宗教战争的一种方式。不知道为什么它被关闭了。