可能是重复问题:
从C#转向Java的技巧?
作为一名相当有经验的.NET开发人员(自1.0以来),我在本地地区看到了许多主要关注Java EE、ESB、WebSphere、JSP等技术的有趣职位。现在,我对大多数.NET技术都很熟悉,但Java对我来说是个谜。我在大学时做过一些J2SE编程(大约是2003年左右),但此后没有太多接触。
有没有人做过类似的转变(或者相反的情况),可以分享一些信息、注意事项,无论什么都行!.NET和Java技能集有多相似,一个人能够多容易地进行转换呢?
可能是重复问题:
从C#转向Java的技巧?
作为一名相当有经验的.NET开发人员(自1.0以来),我在本地地区看到了许多主要关注Java EE、ESB、WebSphere、JSP等技术的有趣职位。现在,我对大多数.NET技术都很熟悉,但Java对我来说是个谜。我在大学时做过一些J2SE编程(大约是2003年左右),但此后没有太多接触。
有没有人做过类似的转变(或者相反的情况),可以分享一些信息、注意事项,无论什么都行!.NET和Java技能集有多相似,一个人能够多容易地进行转换呢?
我最近也进行了这个转换。像你一样,我从1.0开始就使用.NET编程。花了我几周时间才真正适应 - 但归根结底,从C#来看,这并不是很困难。最初最令人困惑的事情是从基于.NET委托的事件处理范例转向Java基于接口的事件处理范例。你会没问题的。
关于IDE - 我仍然更喜欢Visual Studio而不是Eclipse,但每个人都有自己的意见。Eclipse拥有大量功能,并且可以扩展,但我更关心每天使用的基本功能。在我从Visual Studio切换到Eclipse后,我从未意识到我写了多少代码使用TAB键。我真的很想快速自动完成。如果有一种方法可以在Eclipse中打开类似的功能(而不是输入CTRL-SPACE-> ENTER),请告诉我。:)
祝你好运! :)