我只想澄清一件事。这不是哪个更好的问题,这部分我留给别人讨论。我不在乎。
我在工作面试时被问到过这个问题,我想多了解一点可能会有用
以下是我能想到的:
Java是“平台独立的”。现在你可以说有莫诺项目,所以c#也可以考虑,但是
我认为这有点夸张。为什么?好吧,当一个新的Java版本完成时,它可以同时在它支持的所有平台上使用,另一方面,在Mono实现中还有多少c# 3.0的特性还没有实现呢?还是我们在这里应该比较的是CLR vs. JRE ?李< / >
- Java不支持事件和委托。据我所知。
- 在Java中,所有的方法都是虚的
- 开发工具:我相信现在还没有Visual Studio这样的工具。特别是如果你使用过团队版本,你就会明白我的意思。
请补充其他你认为相关的。
< p >更新:
我突然想到,Java在类、方法等上没有自定义属性。真的是这样吗?< / p >