有了一定基础,可以看《Java数据结构和算法》,这本书分15章深入浅出的介绍讲解了计算机编程中使用的数据结构和算法,包括基本概念、数组、简单排序、堆和队列、链表、递归、进阶排序、二叉树、红黑树、哈希表及图形等知识。
有了一定Java编程经验后,必须看一本书《Java编程思想》,这本书如果没有你没基础就看会觉得有点难懂,看起来也感觉枯燥乏味。但当你有了编程经验之后,回过头来看这本书,会觉得很有收获,会对你的编程思想有很大提升,在工作中也会经常迸发出来。
看这些书对学习Java编程远远不够,事实上很多人在学习过程中看书也很难看进去,如果想快速掌握基础用法,可以看Java学习相关视频,这样掌握得会快一些,当然不能只看不练,代码是敲出来的,看别人写看得再熟练也没用,必须亲自动手练习,调试,程序出了bug好好去排查到底是什么地方出了问题,什么原因,搞清楚是非常有必要的,便于查漏补缺,只有练多了,才能真正掌握Java,这是一门容易上手却不那么容易学好的编程语言,需要持之以恒的毅力,不断地练习巩固,才能学到精髓,进而在企业级应用开发中立于不败之地!
以上就是个人的一点粗浅看法,希望对你有用。