JAVA初学者应该选择Thinking in Java 还是head first java

私以为比起看什么书,更重要的是动手。当年我似乎也看过这俩书,但日常用java实在太少,基本都忘光了。假设你是零基础,对其他语言也不能说得上懂的那种。以下是我这些年来学新语言的方法,当然如果有其他面向对象语言的基础,那会容易很多,毕竟大方向主概念是基本一样的。可以先快速扫一遍任意哪本书,知道大概有哪些东西,比如对象啊继承啊垃圾回收机制啥的,对某些关键词有点印象(这样至少去网上搜都知道用啥关键字,另外,stackoverflow 是个好东西),然后找个东西动手做,比如用java写个计算器神马的(可以找网上的现成代码参考,不用非逼着自己裸写出来),过程中遇到问题再查,可能会耗时较长,但保证查完都印象深刻,比死啃下一本厚书有效多了。等做完以后,应该对语言本身有点概念了,对某些常见的坑也有点体悟了,这时候再去看thinking in java会更加深理解,会有打通任督二脉的通畅感(不过初学者第一次看不大可能这么快打通,还需多练手多踩坑)个人经验,仅供参考。
■网友
【JAVA初学者应该选择Thinking in Java 还是head first java】 看书不如看视频直接。边看编写。推荐看 传智播客的免费视频。当然其他也行,我当初是看的这个。

■网友
Head first java

■网友
Java核心技术

■网友
Java核心技术


    推荐阅读