从C#迁移到Java的提示?

Pet*_*nce 17 c# java

所以我下周将在Java的一个地方接受面试,并且不想让人觉得无能为力.我是一个非常自信的C#/ .NET开发人员,并且(显然!)愿意考虑跳转到Java - 我希望链接到人们会建议这样做的资源.我对以下问题的答案感兴趣:

  • 任何与Justin Etheridge的Ruby for C#开发人员大致相同的指南?当我决定学习Ruby的rake(因此至少有一点Ruby)时,这非常有用.似乎有更多页面供人们走另一条路,但......
  • 使用哪个IDE?我实际上已经购买了自己的IntelliJ,因为我喜欢它的HTML/CSS/JS,但还没有触及它的实际存在理由,那就是"Java的东西".但我怀疑我要使用Eclipse的地方.所以 - 建议在Mac或Windows上启动和运行的资源(我不挑剔)?
  • 这可能是一次TDD编码访谈; 我想JUnit是在这里学到一点的事实上的选择吗?

提前致谢.

Ric*_*ton 8

请查看此链接,其中详细介绍了两种语言之间的许多差异.

至于IDE,许多人喜欢Eclipse或Netbeans(我最喜欢的) - 两者都是免费的.你已经拥有了IntelliJ,你可以尝试一下.

FYO的一些主要区别是:

  • 缺乏属性/自动属性
  • 没有"事件"类型(处理事件的不同方式)
  • foreach循环语法
  • '泛型'的实施
  • 检查异常

可能还有更多:)

  • 不要忘记缺少`var`等价物. (2认同)