C# 目前势头良好。您想要什么功能need为了切换(或返回)Java?
如果人们针对当前的 Java 版本发布这些解决方法,那么这也会非常有用,例如Nullables 被包裹在自定义类中,使这个 wiki 变得更加有趣。
作为一名 .NET/C# 开发人员,缺少的功能让我很恼火。此列表没有特定的顺序 - 正如我想到的那样:
- Java 库太小了。对于常见的事情,我必须在 5 个竞争的开源产品之间进行选择,因为基础库在很多方面都缺乏。
- 这是一种面向对象的编程语言,对吗?到底为什么原始类型不继承自“对象”?
- Pointers
- Lambdas
- Closures
- 部分类和较小程度的部分方法
- 对泛型的真正支持
- 使用语句和 Dispose - 这对我来说真是太糟糕了。您确实必须显式关闭 try/catch 块中的连接。可怜的爪哇人!
-
收益率回报 http://msdn.microsoft.com/en-us/library/9k7k7cf0%28VS.80%29.aspx会好的
- 无符号整数 - 又WTF?我必须再次使用比我需要的数字类型更大的目的是什么?
- 在 Java 中,您可以从 try/catch 的最终块返回。一位同事以这种方式引入了一个错误,让我困惑了好几个小时。与 C# 中一样,应禁止这种行为。
我很少需要使用 Java,当我使用 Java 时,我会遇到各种各样的 WTF 时刻。
编辑:我删除了 for-each 注释,因为自 1.5 以来它不再是缺失的 Java 功能。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)