java核心技术和java编程思想选哪本? 本人大二学生,假期看了传智播客JAVA的视频,没看书,只能说是知识点明白大致的意思,现在打算买一本专业点的书籍进一步提高,java水平目前只能说是知道大致的知识点的内容,编程方面也就是能编点简单的小程序,请问大佬们,以我现在的水平,哪本书更适合我一些?都说编程思想这本书比较难,不知道到底该先看哪本能让自己高效的提高?感谢大佬提供建议!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你目前先学点基础的吧!思想这东西,以后慢慢体会。java基础比较适合你。 看核心技术就可以了,不要看think in java 那本书不好。 先看看核心技术,以后再看think in java 先看看入门类的Java基础书籍 基础->核心技术->写代码->解决多种bug->领悟代码 肯定先看核心技术啊,没有大量的编码经验,或者项目经验看Think in Java 只是表面看懂了,其实还是蒙了 java编程思想 你目前先学点基础的吧!思想这东西,以后慢慢体会。java基础比较适合你。推荐一下自己总结的Java学习路线和方法,看看适不适合你:http://mrw.so/5eOtLh 如果你想学好Java的话,那这两本书都是学习Java基础方面的经典,我说的基础是指对java se的掌握。根据你的情况,可以先学习《Java核心技术卷 I》--第十版,因为是java的官方参考用书,内容涵盖面广,包括Java8 的大量新特性和演示示例,如lambda表达式,更是必学的知识,众多API的改变也是要看看的。如果你已经对面向对象编程有了基本的了解和认识,那么强烈推荐认真学习这本书的第五章:继承,第六章:接口、lambda表达式与内部类和第八章:泛型程序设计,学习的时候要多做笔记和练习,留下问题。因为这些地方的知识初学都只能识其型而不能透其质。所以在学习第九章的时候可以看看部分JDK源码来大概看看到底这些知识如何应用到具体的实践中。有条件建议再看看《Java核心技术卷 II》前两章。至于网络和线程等技术如果有兴趣可以做几个例子。但是不建议初学者挖的太深。《Java编程思想》,貌似最新版本还是第四版,是基于JDK6编写的,优点是知识密度比较大,因为作者是一位技术集客,所以采用了问题驱动的思考模式来解说。这就导致如果读者缺乏必要的知识储备和实践总结的话,很难理解其用意,反而不利于学习,建议,写了几年java代码以后再来读。这本书的缺点是很多技术过时。但是作为一本进阶书籍还是很不错的。另外在学习Java的过程中,出现很多设计模式,这导致很多学习者被设计模式部分产生好奇,建议初学者不要去深挖设计模式的东西,这个和语言有很大的相关性,应该说是和语法特性有关系。如果想学习,建议再多学几门编程语言,这样才能更深刻的理解。 先核心技术把,不是对JAVA有一定认识很难啃编程思想 都差不多,可以先看看核心技术,如果看不懂可以再看些入门类的基础书籍,也可以一起看,互相补充是最好的。最好先把基础看一下,掌握一下然后学习以下核心技术。这里有一套特别经典的Java零基础教学视频,伙伴们分享你们看一下:https://www.bilibili.com/video/av76356696 跪求!如果将Object[] 转换成 String[] 如何读取mp3的信息? 请问各位师兄,这堆错什么意思啊? 求助,Java中byte[]转String,String再转byte[] ,其结果不一样!! 经典作品--Java解惑谜题连载⑤ 关于数据库存储时间问题?急~~!!!在线等 问一个简单的问题,确认一下 新手问题,望高手不啬赐教! 请教有没有考虑编程性能的资料,紧急 java如何存取数据库表中的二进制字段,请给段代码.另外在Jbuider中有无简洁的实现(控件显示)方法? JAVA初学者 为什么这个程序先执行完主线程再执行子线程? 有了事务,为什么还要用同步锁?
《Java编程思想》,貌似最新版本还是第四版,是基于JDK6编写的,优点是知识密度比较大,因为作者是一位技术集客,所以采用了问题驱动的思考模式来解说。这就导致如果读者缺乏必要的知识储备和实践总结的话,很难理解其用意,反而不利于学习,建议,写了几年java代码以后再来读。这本书的缺点是很多技术过时。但是作为一本进阶书籍还是很不错的。
另外在学习Java的过程中,出现很多设计模式,这导致很多学习者被设计模式部分产生好奇,建议初学者不要去深挖设计模式的东西,这个和语言有很大的相关性,应该说是和语法特性有关系。如果想学习,建议再多学几门编程语言,这样才能更深刻的理解。