《Java核心技术卷I》适合初学者,基本上算是标准教材了,内容准确详尽,缺点是篇幅较大,还有就是比较学院派,不生动。
《Head First Java》图文并茂,举例生动,推荐初学者阅读。
《Effective Java》算是进阶版,适合稍微有点基础的,这部书写得不错,是口碑最好的Java书籍之一。
《算法图解》适合对算法有兴趣的初学者,想了解/学算法但又不想读《算法导论》这种教材的,可以看这个。
《SQL必知必会》现在的程序都离不开数据库,这部书适合新手学习SQL基础知识。
《Java编程思想》这个不太适合初学者,但由于非常经典,列在这里,可以等有一定Java经验后再来翻看。
配初学者配合视频看,效果最佳,再做些题就差不多