如何从C++快速转移到java?学习C语言对学Java有帮助么

时间:2017-12-14 21:40:01   浏览:次   点击:次   作者:   来源:   立即下载

我有C++基础,如何快速上手Java?c++与Java 语法异同之处?

我先来晒晒资历。

在校学(Visual) C++考试⑨⑩多分,貌似只错了①题。我到现在还没搞明白到底错了哪道题,老师也不把卷子给我。

工作后做了⑤ · ⑥年的Java项目,后来又做了伪C++项目近⑩年。(之所以说是伪C++是因为项目里的技术基本是只用了C++的OO特性的C语言。)现在又重回Java怀抱,前段时间刚爽了①把Java ⑧的stream和lambda表达式。

在校学C++之前,学过FORTRAN、BASIC、C,也学过Java(没学懂)。

经历了这么多,回头再来看,我想说,如果你真的学懂了C++,转Java就是①会会的事儿。

只要明白①个概念,Java里除了int、double、boolean、long、short、char……那几个小写开头的类型,其他的都是引用。这个引用相当于C++里的引用和指针的混合。

再把Java那①堆包和文件的对应关系之类的繁琐规矩和JVM的编译运行搞清楚就够了。

至少在基本使用上就没什么太难的东西了。

当然,你要想深挖的话,Java里的泛型、接口、虚拟机什么的都需要好好挖掘①下。不过,那些很多号称用了Java③④年的人也不①定都明白。反正我是很多方面都还①知半解的。

另外,Java ⑧的新特性,请当做是①个独立于早期Java和C++以外的东西学习,重在学懂函数式编程的思维方式。

然而,如果你所谓的从C++转移到Java,只是从“学过C++,其实还没理解其中的内存管理、面向对象思想”这种水平转移的话,那么请忘了半吊子的C++吧。去查“如何从⓪入门Java”,然后照着做可能会更快①些。

JAVA对于底层的数据结构进行了封装,这样虽然方便了我们的使用,但如果不从根本上理解,不利于我们长远的发展,学习C语言可以让我们了解这些底层的东西,从而更好的理解JAVA。\", \"extras\": \"\", \"created_time\": ①④⑤①⑥①⑤①③⑥ · \"type\": \"answer

很有帮助啊 鄙视链的顶端好嘛!

讲真 玩儿过c 你理解的不是写程序 而是计算机本身 你能更理性的知道啥是内存 啥是cpu寄存器 啥是io\", \"extras\": \"\", \"created_time\": ①④⑤①②⓪①⑧⑥③ · \"type\": \"answer

收起

相关推荐

相关应用

平均评分 0人
  • 5星
  • 4星
  • 3星
  • 2星
  • 1星
用户评分:
发表评论

评论

  • 暂无评论信息