1
echo1937 2015-12-13 23:08:06 +08:00
Thinking in Java 目前好像没有第五版,至少我在美亚没有看到。
” Java 优秀书籍“在知乎,豆瓣或者 Google 有非常非常多的前人总结帖子, 这里问到的答案不会比上面的资源总结得还好,另外从楼主题目的信息来考虑,你还不用不上这个本书。 |
2
hei1000 2015-12-13 23:10:29 +08:00 via Android
我大学花原价在新华书店买了两本,然而后来转了方向就相当于基本没看了,还是新的放在家里
|
4
ztmark 2015-12-13 23:11:14 +08:00
不是刚有一本《 Java in a netshell 》的第六版中文版上市了,包含了 Java8 的内容,楼主可以瞧瞧。
|
5
dangge 2015-12-13 23:15:54 +08:00 1
强烈推荐 Effect Java
书不厚,但是字字珠玑。 |
6
jamesxu 2015-12-13 23:40:30 +08:00 via iPhone
thinking in java 一直没有更新,但里面的绝大多数内容现在还适用, effective java 是本好书,建议有一定的 java 编程经验后看看
入门的话看官方的 tutorial 或者 core java 就行 |
11
BuilderQiu 2015-12-14 08:47:57 +08:00
那厚度你不会有兴趣读下去的- - 。
完全是当字典用。 |
12
hei1000 2015-12-14 08:57:13 +08:00 via Android
@creatorYC 当然不是初学者看的,那可是 Java 编程思想而不是 Java 编程技法,我当年也是什么不懂就知道它牛逼一冲动就买了
|
13
zacard 2015-12-14 09:03:15 +08:00
Effect Java,适合多读几遍
|
14
yougg 2015-12-14 09:05:00 +08:00
买薄书, 千万别买厚书, 别问我为什么.
|
15
twoyuan 2015-12-14 09:06:02 +08:00
买吧,同事买过一本,我经常借来压泡面,非常好用
|
16
ooTwToo 2015-12-14 09:07:34 +08:00
占个位,收购一本 《 Java 核心技术》
另外,楼主我这有本没翻过几次的《 Java 编程思想》,你要么 |
17
letitbesqzr 2015-12-14 09:11:48 +08:00
《重构》 《 Effect Java 》
|
18
lijsf 2015-12-14 09:17:45 +08:00
@ooTwToo java 核心技术真不怎么样,很多东西都讲不当。编程思想面面俱到,涵盖了 java 基础的的几乎全部细节。个人觉得还是编程思想适合无论是初学者还是想深入者读一读,多读几遍,每一遍都有不同的体会。
|
21
mnsw 2015-12-14 09:30:03 +08:00
千万别买厚的。
|
23
linux40 2015-12-14 09:51:31 +08:00 via Android
读不下厚书的只能说你们其实对这个不感兴趣或者没有动力。
|
24
cxshun 2015-12-14 10:04:23 +08:00
话说真的比较大部头,很多东西讲得很详细,如果你要快速的话,真不建议。
相反可以考虑一下上面兄弟的《 Effective Java 》,这本是连 Gosling 都说,他唯一需要看的 java 书(貌似是这样,记不大清了) |
25
Makoshan 2015-12-14 10:18:49 +08:00
能读原版最好,翻译版的感觉不适在讲人话
|
26
reeco 2015-12-14 10:20:39 +08:00
《 Effective Java 》适合快速学习,将宝贵的经验总结并直接告诉你结果,只要记住就好了
|
27
hanai 2015-12-14 10:23:53 +08:00
nutshell 确实挺好看的
|
29
crayygy 2015-12-14 11:14:50 +08:00
Core Java 还挺适合学完了 C/C++,再继续学 Java 的,比较简单,例子也多,就是 GUI 部分太多太杂了
Think in Java 还没仔细看,所以没办法给出建议... |
30
kylefeng 2015-12-14 11:21:50 +08:00
head first java
|
31
hyuwang 2015-12-14 11:37:32 +08:00
effective java 好贵阿 200 页 300 块
学校其实有 但这种书感觉不适合借阅 |
34
a0000 2015-12-14 12:17:44 +08:00 via Android
通过楼主问答, Effective Java 还不适合楼主,它是本好书,也确实不厚,但是如果没有一定经验的话看完了很容易忘掉。
TIJ 虽然厚,但是很实用,不同阶段看都会有不同的收获,建议你先看 5,6,7,8,9,11,17 章, I/O 可以后面看,最好都看了,图形界面可以不看 |
37
cxshun 2015-12-14 12:46:14 +08:00
@creatorYC 我有第四版的,第 5 版貌似真心没有吧。不需要快速的话,那这本书其实 OK 的,前面太基础的可以跳过,但在讲到集合类等原理,如擦除时(印象中在 10 几章),建议可以深入点去理解,例子多写写。后面的 awt 和 swing 直接跳过,那部分已经过时了,完全没有学的必要——但如果想学习事件机制例外。
|
38
Email 2015-12-14 12:47:13 +08:00
Think in 把妹
|
40
xiaowangge 2015-12-14 14:08:22 +08:00
|
41
nellace 2015-12-14 15:39:14 +08:00
寒假想多充点就多充充电,不想充就开开心心玩玩吧,其实在校少玩一点效率更高一点,毕竟毕业以后再也没有这样的假期挥霍了
|
42
woaixq 2015-12-14 15:56:29 +08:00
压泡面,非常好用,把电脑垫高也可以~
|
43
pelloz 2015-12-14 16:03:55 +08:00
Effect Java 必看,稍微有点项目经验再看,你会发现这是一本神书。寒假把这本书看完理解好就不错了
|
44
hkongm 2015-12-14 16:11:19 +08:00
是圣经,读过几遍,后来送给一个实习生了
|
48
armstrong 2015-12-14 19:51:54 +08:00
楼主以后如果写 Java 的话,肯定会用到 Apache Commons 系列类库和 Goggle 的 Guava 类库,可以在 Github 上把这些项目的代码 clone 下来,慢慢看。不过你如果没用过这些类库的话,可能还感觉不到他们的方便之处。
|
49
dawnLuke 2015-12-15 04:36:25 +08:00
@creatorYC 联系我啦 [email protected]
|
50
dawnLuke 2015-12-15 04:39:20 +08:00
@creatorYC effective java 不适合初学。但是 think in java 应该是适合初学的 读起来跟小说一样 不怎么费劲
|
51
NSSimacer 2015-12-15 11:05:14 +08:00
这些书在不同阶段读会有不同的收获,读起来的感觉也可能不一样。
像 Core Java 和 Thinking In Java 这些书虽然都比较厚,但是有基础的话,翻起来还是挺快的。 Effective Java 和讲重构之类的书适合有一定的 Java 编程经验再读。 |
52
taozi 2015-12-15 11:43:22 +08:00
如果楼主会编写 java 代码只是没有系统的学习过 java 的话,我觉得可以把 Java in a nutshell 找来看(最新版涵盖 java8 ,不过貌似没有中文版)。以这本书可以作为大纲,觉得不甚明了的地方,具体的可以参考 core java 。这样把 java 基础系统的学习一遍后,然后再可以看看 Effective java 了。至于 Thinking In Java 我觉得有时间还是可以翻翻的。
|
53
creatorYC OP @taozi 就是写过一点代码,自己也写过简单的博客小网站,但老是有只是在堆代码的感觉,所以想看看深层次的东西,进阶一下
|
55
honam 2015-12-15 14:14:38 +08:00
买了四年,一直在龟速看,现在看了四分三了好开心...不过,内容感觉有点旧了
|
56
taozi 2015-12-15 16:23:39 +08:00
@creatorYC 我个人觉得 Thinking in java 被神化了吧,就是一本内容比较老的入门书。既然楼主有基础,可以直接看看 Effective java ,查漏补缺下就行。主要的还是多写代码。
|
58
alafeizai 2015-12-15 18:48:57 +08:00
@xiaowangge 只有 2 篇博客哈。。
|
59
caliven 2015-12-15 20:58:09 +08:00
「深入理解 Java 虚拟机」可以看看
|
62
zartouch 2015-12-29 12:41:23 +08:00
think in java 和 core java 都是 java 入门和基础知识补全不错的书,但圣经就过了。之后可以看看其他的,比如 effective java 是 java 一些比较好的实践, 之后像重构,设计模式这类都是让你的代码构建的更加合理,易于维护和理解。深入 java 虚拟机呢我建议以上都看了再说,因为现阶段该部分知识其实对你没啥用
|