学好Java基础的几本书
每一门语言及技术都各有各的特点,以下是我在学习Java开发过程中看过一些觉得对Java基础有帮助的几本书,希望学Java的同学可以把这些基础都学好。
一、《Java编程思想》
这是一本大而全,并且很细的介绍Java语言的书!OK,其实语言介绍都是差不多的!可以选看《Java核心卷》,或者其他的基本语言介绍。
以下是个人认为第一遍看这本书时的一些重点,希望对初看这本书的同学有一定的帮助,无可厚非,刚开始看时里面有部分章节的细节太多,个人认为是不必去深究它那些细节的,每一个章节进行了一定的重点区分,在看时可以缩小琢磨细节的时间:
第1到第4章,基本的语法,略看或者不看,与其他语言差不多
第5章,全部都是重点,初始化顺序,对象的销毁,一定要了解
第6章,访问权限,很容易,略了解吧
第7章,全是重点,重点理解构造函数的调用顺序,组合与继续的区别与联系,了解后要懂得画类图(可用于设计模式),理解final关键字
第8章,多态,略看,简单了解一下
第9章,169-178页,了解接口的解耦作用
第10章,10.1节到10.7节,内部类有一些自己的特点,如在android的程序中经常用到,里面的特性都要熟悉
第11章,全都要看,特别是最后的总结,里面包括了Collection体系的框架图,Java的这个设计是非常优雅的
第12章,了解finally里面的异常调用时机,其余的其他机会再了解
第13章,最常用的字符串String类,第283页到300页,重点了解String有哪些基本的方法,与及正则表达式的运用
第14章,数组,略过先
第15章,15.1到15.4,了解泛型与及泛型在Set,List等类中的应用,如果自己要写一个具体泛型的类的时候,明确自己为什么要这样写,可带来程序的可扩展性。。后面的基本不用看,太细了,很难用得上,如果真的要非常深入去学泛型的时候才去看它
第16章,略过
第17章,看首页结构图,17.3节,17.5节,17.6节,17.7节,17.8,17.9节,了解hashCode()等方法
第18章,18.1到18.8,重点看有哪些I/O类,并且第一个I/O类的特点与及互相的包装
第19章,可略过,网上自己查查“java枚举”看看即可
第20章,可略过,注解暂时不用了解太多,后续深入的时候再看
第21章,并发,重点看651到664页,重点先了解并发的基础,如果要深入了解并发,另外看重点的并发书籍《Java并发编程实践》
第22章,略过
二、《Effective Java》
想让Java代码质量高一些,这本书里给介绍了一些好的编程习惯,以及如何去避免一些低级错误等。如果你真的想写好Java程序,这本书是一定要去了解的!它会帮你从一个懂语言的程序员,提升为一个会做Code Review的程序员。
三、《重构,改善现有的代码质量》
这本书在你重构现有代码时提供一些参考,里面谈及很多经验,也属于一本如何把Java代码写好的一本书!慢慢的,它会让你成为一个能做框架级别的人,有了重构,你会考虑你的API健壮性,有了重构,你会不断的总结自己的失误,并能够持续改进。
四、《深入Java虚拟机》
这是一本介绍Java 虚拟机规范的书!如果你想了解.class文件的结构是什么,如何保证安全,如何动态,如何面向网络如何自定义装载等!了解Java底层的入门级别的书!有很大一部分是介绍Java类汇编字节码的,看完了后,你基本可以了解Java是如何调用堆栈等的底层!
当然,如果觉得自己可以的话,可以直接看英文版的规范,在jcp.org里面,自己找找java virtual machine:http://jcp.org/en/jsr/detail?id=924。
五、《Head First设计模式》
这是一本让你学习如何将设计模式用在合理的位置的书!觉得学习了这本书,设计框架时,就可以应用上一些这些模式,使用正确的话,它可以让你设计的框架具有更大的可用性,可扩展性!
总结:以上这些都属于Java基础的,如果往Java基础方面发展的话,请细化每一个Java专题,比如并发,比如IO等,可以用于实现一些Java规范,像应用服务器,MQ,Web框架设计之类的发展,也是可取的事情!
同时我也介绍几本人物传记,了解一下人才是如何成长的:《活着就为改变世界,史蒂夫-乔布斯传》《世界因你而不同-李开复自传》
- 大小: 94.2 KB
- 大小: 32.8 KB
- 大小: 255.9 KB
- 大小: 20.9 KB
- 大小: 68.8 KB
- 大小: 89.4 KB
- 大小: 80.2 KB
- 大小: 62.6 KB
- 大小: 82.1 KB
- 大小: 88 KB
分享到:
相关推荐
如何学好java基础.docx
要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系
要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE...
21天学好JAVA,JAVA快速入门
java课程学好java的宝典 java学习的问题
java最最基础教程 简单易懂如叫你如何编写程序 各种说明要自己好好揣摩
关于如何学习Java的一些建议及职业规划,希望对初学者有帮助
资源名称:零基础学好Java做开发,直线升值加薪!资源目录:【】01第一课Java的一些基本概念1【】01第一课Java的一些基本概念10【】01第一课Java的一些基本概念2【】01第一课Java的一些基本概念3【】01第一课Java的...
给学JAVA人的一些建议、怎么样学好JAVA、
想学java,新手学java,怎样才能学好java,java视频教程,零基础学习java--java学习指导文档.doc
怎样学好Java.exe 学习好java的方法,为好多经典专家所总结的知识点
怎样学好java 其实我们所说的java高手,不是指他java这门语言学的有多么好.而是运用java去做的java语言可以干的事的能力.所以要学号java以下两点 网络原理给我学好了 Java面向对象的程序机制给我弄熟了 上面两点搞...
已经是有数年“网龄”的老文,不过在今天看来仍然经典。如何学习java?本篇文章可以说也是面对编程初学者的一篇指导文章,其中对于如何学习Java的步骤的介绍,很多也适用于开发领域其他技能的学习。
学习好java必须要看的几本好书,学习好java必须要看的几本好书,学习好java必须要看的几本书
如何学好java.txt
java菜鸟学习第一步-java基础语法,学习一门语言先从语法开始学起,学好基础才能深入的学习编程
帮助大家学好java,肯定对大家有帮助啊!
Java基础练习题由本人整理并上传,非常适合于初学者加强巩固自己的知识,编程学好的唯一途径就是多练习。
JAVA不要孤立地去学习,需要综合学习数据结构、OOP、软件工程、UML、网络编程、数据库技术等知识,用横向纵向的比较联想的方式去学习会更有效。如学习JAVA集合的时候找数据结构的书看看;学JDBC的时候复习数据库...