按自学的难易程度来排个序的话:
JAVA入门1.2.3——一个老鸟的心得,这本书最简单,完全适合没有任何基础的人,哪怕你不能熟练的操作电脑,这本书都能带你入门,当然,也只是入门而已,讲得内容不全面,学完后,一定要再看别的书。
Head first java,这本书也比较简单,图挺多的,也是入门的书,讲得内容比上一本多点,但是也不是很全面。
JAVA从入门到精通,没看过。不好做评价。但是我感觉,按顺序排,应该是在这个位置。
疯狂JAVA讲义挺好的,讲的很详细,也很全面,里面的代码都很完整。没有编程基础的话,下点功夫,看懂还是没有问题的。学完这本书,JAVASE的重要的内容就差不多了,可以去学JAVAEE或JAVAME或ANDROID了。
JAVA核心技术,这本书是最权威的书,学JAVA的一般每个人都要有,不过一般不是直接用来自学,而是拿来做参考。因为讲得太全面了,你自己可能会抓不住重点。而且里面的示例代码不全是完整的,对于0基础的初学者来说,不是很适合。自己钻研会比较头痛的。
最后说一下,如果0基础还是先不要看视频,可能会跟不上。
Java疯狂讲义不错~代码比较多,注释也比较详细。但是书中讲的有些内容实际开发中应用不是很多。
Java核心技术卷也不错,就是讲解的内容比较多但是代码量和例子不是很多。
供你参考:)
java从入门到精通
先看视频后看书 韩顺平 毕祥东的都OK