我已经使用C++大约6或7年了,我认为自己能流利.到目前为止,我从未对Java感到困扰,但我发现自己失去了工作(公司陷入困境),我需要扩展我的技能.有人推荐Java,所以我想知道是否有任何关于像我这样的人可能会开始的建议.我也很想知道Java在访谈中最有可能出现的关键方面.
当我们谈论Java时,我会想到一些流行的领域
OOP的概念:我确信这与C++没有太大区别:类,抽象类,接口,多态,覆盖,重载,继承,静态成员,......接口可能是您可能想要关注的区域.由于这不是C++中直接提供的,我不知道.
核心Java:如基本语法和公共类,如Math,String,System.out,Scanner,Basic file I/O,Stream.了解垃圾收集,引用类型的概念(因为指针在这里不可用.)了解Java平台/技术,J2SE,J2EE.Swing的基本GUI及其布局管理器.使用Servlet/JSP的Web应用程序.
流行的工具,框架和库:这可能不如上面的子弹那么重要.但也许你应该知道Eclipse,Netbeans,Spring,Struts,Hibernate,EJB,Ant,JUnit,JavaDoc是什么.
您始终可以在Google中搜索"C++ to Java".我相信会有很多好的起点.不要忘记下次编写Java时不要将*放在var名称前面:)