首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在C++之后学习Java的最好方法?

在C++之后学习Java的最好方法?
EN

Stack Overflow用户
提问于 2009-01-03 17:59:14
回答 7查看 4.9K关注 0票数 9

我已经使用C++大约6到7年了,我认为自己对它很在行。到目前为止,我从来没有为Java而烦恼,但我发现自己失业了(公司倒闭了),我需要扩展我的技能集。有人推荐了Java,所以我想知道像我这样的人从哪里开始有什么建议。我也很想知道Java最有可能在面试中提到的关键方面是什么。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2009-01-03 18:18:43

当我们谈到Java时,我想到了一些流行的领域

OOP的

  • Concepts :我确信这与C++没有太大不同:类、抽象类、接口、多态、重载、重载、继承、静态成员……接口可能是您想要关注的区域。因为这不能直接在Java语言中使用,所以我不know.
  • Core C++ :例如基本的语法和常见的类,如数学,字符串,System.out,扫描器,基本文件I/O,流。了解垃圾收集的概念,引用类型(因为这里没有指针)。了解Java平台/技术,J2SE,J2EE。带有Swing及其布局管理器的基本GUI。使用Servlet/JSP.
  • Popular工具、框架和库的Web应用程序:这可能不像上面的项目那么重要。但是也许你应该知道Eclipse,Netbeans,Spring,Struts,Hibernate,EJB,Ant,JUnit,JavaDoc是什么。

你可以随时在谷歌上搜索"C++ to Java“。我相信会有很多好的起点。下次编写Java代码时,不要忘记不要将*放在var name的前面:)

票数 6
EN

Stack Overflow用户

发布于 2009-01-03 18:03:22

我建议你从头到尾阅读Effective Java这本书。您不仅会学到很多好的编程实践,而且还会学到更多关于Java的知识。强烈推荐。:-)

举个简单的例子,在Java语言中,不是手动滚动位域(这在Java语言中做起来相当痛苦,这是有充分理由的),而是使用EnumSet。这在第32项中有说明。

顺便说一句,如果你不介意读一个PDF (无数字版权管理)版本,它也比硬拷贝便宜:http://www.informit.com/title/0132345285

票数 3
EN

Stack Overflow用户

发布于 2009-01-03 18:26:41

有许多优秀的“深入”Java书籍,它们不仅会教您Java,还会教您最佳编程实践。

如果您只对语法和类层次结构的介绍感兴趣,那么24小时内的Java就相当不错了。从那时起,您将了解到足够多的知识,可以自己去探索更多。

我强烈建议考虑一个小项目来帮助你学习。事实上,想一想的一个微小的项目--它将会比你想象的要大得多!;)也许是一个简单的发射,或者一个Daleks或者小行星,或者诸如此类的东西。

重要的是:对于专家级程序员来说,不要试图从书本上学习Java。您可以通过一本书来了解Java,但随后您必须自学(或从其他人那里学习)。这就像学习开车一样--你可以从一本书中学到基础知识,但你需要探索和尝试一些东西,知道如何驾驶的人可能会非常有帮助。

以下是一些有用的东西:

  • 下载HTML Java文档并将其加入书签。你会经常参考它们。
  • 有一个小项目,一个简单的游戏或实用程序,你估计需要几天的时间来编写。
  • 注意,"Java“是3件事:、
    • 、Java、编程语言。如C++、Lisp或Perl.
    • Java的类层次结构。像STL或Cocoa.
    • Java运行时虚拟机,JVM.

人们使用" Java“这个词来表示所有的三件事,并且在没有太多注意的情况下在它们之间滑落,所以当你开始和人们谈论Java时,要注意这一点。

祝好运!

(并让我们知道您的游戏何时可用:)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/409483

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档