Thinking in Java绝对不适合初学者,这是很多有Java经验的程序员的共识,个人认为Core Java(中文译为"Java核心技术"分为上下两卷)还不错,讲得比较浅显,适合入门。我推荐只买第一卷,因为有了第一卷的Java基准知识后再去学第二卷的那些Java高级技术的话是不需要专门去买第二卷来学习的,而应该看各种不同的Java书籍(电子版书籍等等)来理解Java的“高级技术”。因为这些“高级技术”一般也不是看一本书就能完全消化的。等有了一定的实际项目经验后再去看Thinking in Java就会相当有收获了。就像我一个同事说的"Thinking in Java一定要等吃过亏上过当之后再去看才能明白为什么要这样做"。