V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
creatorYC
V2EX  ›  Java

各位前辈,《java 编程思想》这本书怎么样啊,都说是圣经级别的啊,现在有第 5 版吗,可是当当、天猫都没搜到,另外,还有哪些好的 java 方面的书比较好的可以推荐吗,正好趁着寒假充电

  •  
  •   creatorYC ·
    creatorYC · 2015-12-13 22:43:40 +08:00 · 10409 次点击
    这是一个创建于 3297 天前的主题,其中的信息可能已经有所发展或是发生改变。
    62 条回复    2015-12-29 12:41:23 +08:00
    echo1937
        1
    echo1937  
       2015-12-13 23:08:06 +08:00
    Thinking in Java 目前好像没有第五版,至少我在美亚没有看到。

    ” Java 优秀书籍“在知乎,豆瓣或者 Google 有非常非常多的前人总结帖子,

    这里问到的答案不会比上面的资源总结得还好,另外从楼主题目的信息来考虑,你还不用不上这个本书。
    hei1000
        2
    hei1000  
       2015-12-13 23:10:29 +08:00 via Android
    我大学花原价在新华书店买了两本,然而后来转了方向就相当于基本没看了,还是新的放在家里
    hei1000
        3
    hei1000  
       2015-12-13 23:10:54 +08:00 via Android
    @hei1000 上下册,应该是第四版,不记得了
    ztmark
        4
    ztmark  
       2015-12-13 23:11:14 +08:00
    不是刚有一本《 Java in a netshell 》的第六版中文版上市了,包含了 Java8 的内容,楼主可以瞧瞧。
    dangge
        5
    dangge  
       2015-12-13 23:15:54 +08:00   ❤️ 1
    强烈推荐 Effect Java
    书不厚,但是字字珠玑。
    jamesxu
        6
    jamesxu  
       2015-12-13 23:40:30 +08:00 via iPhone
    thinking in java 一直没有更新,但里面的绝大多数内容现在还适用, effective java 是本好书,建议有一定的 java 编程经验后看看
    入门的话看官方的 tutorial 或者 core java 就行
    creatorYC
        7
    creatorYC  
    OP
       2015-12-14 08:37:29 +08:00
    @echo1937 呃,好吧,我承认我比较菜,但我也渴望进步啊
    creatorYC
        8
    creatorYC  
    OP
       2015-12-14 08:39:08 +08:00
    @dangge
    @jamesxu 嗯嗯,谢谢,我准备看看,虽然我还比较菜
    creatorYC
        9
    creatorYC  
    OP
       2015-12-14 08:40:14 +08:00
    @ztmark 这好新啊
    creatorYC
        10
    creatorYC  
    OP
       2015-12-14 08:41:11 +08:00
    @hei1000 我也准备买了看看,但楼上说貌似不适合啊,是不是得技术比较深了才适合看啊
    BuilderQiu
        11
    BuilderQiu  
       2015-12-14 08:47:57 +08:00
    那厚度你不会有兴趣读下去的- - 。
    完全是当字典用。
    hei1000
        12
    hei1000  
       2015-12-14 08:57:13 +08:00 via Android
    @creatorYC 当然不是初学者看的,那可是 Java 编程思想而不是 Java 编程技法,我当年也是什么不懂就知道它牛逼一冲动就买了
    zacard
        13
    zacard  
       2015-12-14 09:03:15 +08:00
    Effect Java,适合多读几遍
    yougg
        14
    yougg  
       2015-12-14 09:05:00 +08:00
    买薄书, 千万别买厚书, 别问我为什么.
    twoyuan
        15
    twoyuan  
       2015-12-14 09:06:02 +08:00
    买吧,同事买过一本,我经常借来压泡面,非常好用
    ooTwToo
        16
    ooTwToo  
       2015-12-14 09:07:34 +08:00
    占个位,收购一本 《 Java 核心技术》

    另外,楼主我这有本没翻过几次的《 Java 编程思想》,你要么
    letitbesqzr
        17
    letitbesqzr  
       2015-12-14 09:11:48 +08:00
    《重构》 《 Effect Java 》
    lijsf
        18
    lijsf  
       2015-12-14 09:17:45 +08:00
    @ooTwToo java 核心技术真不怎么样,很多东西都讲不当。编程思想面面俱到,涵盖了 java 基础的的几乎全部细节。个人觉得还是编程思想适合无论是初学者还是想深入者读一读,多读几遍,每一遍都有不同的体会。
    Phariel
        19
    Phariel  
       2015-12-14 09:19:29 +08:00 via iPhone
    @ztmark 拼错了 是 Java in a nutshell
    dawnLuke
        20
    dawnLuke  
       2015-12-14 09:19:43 +08:00
    @creatorYC 我最近就在看 think in java 确实还不错。交个朋友呗 交流交流
    mnsw
        21
    mnsw  
       2015-12-14 09:30:03 +08:00
    千万别买厚的。
    ooTwToo
        22
    ooTwToo  
       2015-12-14 09:42:53 +08:00
    @lijsf 太沉太乏味,一开始就失去了继续读下去的兴趣
    linux40
        23
    linux40  
       2015-12-14 09:51:31 +08:00 via Android
    读不下厚书的只能说你们其实对这个不感兴趣或者没有动力。
    cxshun
        24
    cxshun  
       2015-12-14 10:04:23 +08:00
    话说真的比较大部头,很多东西讲得很详细,如果你要快速的话,真不建议。

    相反可以考虑一下上面兄弟的《 Effective Java 》,这本是连 Gosling 都说,他唯一需要看的 java 书(貌似是这样,记不大清了)
    Makoshan
        25
    Makoshan  
       2015-12-14 10:18:49 +08:00
    能读原版最好,翻译版的感觉不适在讲人话
    reeco
        26
    reeco  
       2015-12-14 10:20:39 +08:00
    《 Effective Java 》适合快速学习,将宝贵的经验总结并直接告诉你结果,只要记住就好了
    hanai
        27
    hanai  
       2015-12-14 10:23:53 +08:00
    nutshell 确实挺好看的
    ztmark
        28
    ztmark  
       2015-12-14 10:41:18 +08:00
    @Phariel 额,手误了
    crayygy
        29
    crayygy  
       2015-12-14 11:14:50 +08:00
    Core Java 还挺适合学完了 C/C++,再继续学 Java 的,比较简单,例子也多,就是 GUI 部分太多太杂了

    Think in Java 还没仔细看,所以没办法给出建议...
    kylefeng
        30
    kylefeng  
       2015-12-14 11:21:50 +08:00
    head first java
    hyuwang
        31
    hyuwang  
       2015-12-14 11:37:32 +08:00
    effective java 好贵阿 200 页 300 块
    学校其实有 但这种书感觉不适合借阅
    creatorYC
        32
    creatorYC  
    OP
       2015-12-14 11:50:33 +08:00
    @dawnLuke 我很菜的,如果你不介意的话当然好啊,嘿嘿
    creatorYC
        33
    creatorYC  
    OP
       2015-12-14 11:53:49 +08:00
    @cxshun 我不需要快速额,我想趁着寒假看看深入点的书
    a0000
        34
    a0000  
       2015-12-14 12:17:44 +08:00 via Android
    通过楼主问答, Effective Java 还不适合楼主,它是本好书,也确实不厚,但是如果没有一定经验的话看完了很容易忘掉。
    TIJ 虽然厚,但是很实用,不同阶段看都会有不同的收获,建议你先看 5,6,7,8,9,11,17 章, I/O 可以后面看,最好都看了,图形界面可以不看
    creatorYC
        35
    creatorYC  
    OP
       2015-12-14 12:31:08 +08:00
    @a0000 嗯嗯,谢谢您的建议,我会看看,多谢
    creatorYC
        36
    creatorYC  
    OP
       2015-12-14 12:31:51 +08:00
    @ooTwToo 是第四版吗?怎么联系您
    cxshun
        37
    cxshun  
       2015-12-14 12:46:14 +08:00
    @creatorYC 我有第四版的,第 5 版貌似真心没有吧。不需要快速的话,那这本书其实 OK 的,前面太基础的可以跳过,但在讲到集合类等原理,如擦除时(印象中在 10 几章),建议可以深入点去理解,例子多写写。后面的 awt 和 swing 直接跳过,那部分已经过时了,完全没有学的必要——但如果想学习事件机制例外。
    Email
        38
    Email  
       2015-12-14 12:47:13 +08:00
    Think in 把妹
    creatorYC
        39
    creatorYC  
    OP
       2015-12-14 13:31:38 +08:00
    @cxshun 嗯嗯,谢谢您的指点,寒假回去好好看看
    nellace
        41
    nellace  
       2015-12-14 15:39:14 +08:00
    寒假想多充点就多充充电,不想充就开开心心玩玩吧,其实在校少玩一点效率更高一点,毕竟毕业以后再也没有这样的假期挥霍了
    woaixq
        42
    woaixq  
       2015-12-14 15:56:29 +08:00
    压泡面,非常好用,把电脑垫高也可以~
    pelloz
        43
    pelloz  
       2015-12-14 16:03:55 +08:00
    Effect Java 必看,稍微有点项目经验再看,你会发现这是一本神书。寒假把这本书看完理解好就不错了
    hkongm
        44
    hkongm  
       2015-12-14 16:11:19 +08:00
    是圣经,读过几遍,后来送给一个实习生了
    creatorYC
        45
    creatorYC  
    OP
       2015-12-14 17:42:02 +08:00
    @woaixq 哈哈,这是书的作者额外送给我们的功能,不收费额
    creatorYC
        46
    creatorYC  
    OP
       2015-12-14 17:42:42 +08:00
    @woaixq 这个机灵抖得好啊
    creatorYC
        47
    creatorYC  
    OP
       2015-12-14 17:43:05 +08:00
    @pelloz 嗯嗯,认真研读
    armstrong
        48
    armstrong  
       2015-12-14 19:51:54 +08:00
    楼主以后如果写 Java 的话,肯定会用到 Apache Commons 系列类库和 Goggle 的 Guava 类库,可以在 Github 上把这些项目的代码 clone 下来,慢慢看。不过你如果没用过这些类库的话,可能还感觉不到他们的方便之处。
    dawnLuke
        49
    dawnLuke  
       2015-12-15 04:36:25 +08:00
    dawnLuke
        50
    dawnLuke  
       2015-12-15 04:39:20 +08:00
    @creatorYC effective java 不适合初学。但是 think in java 应该是适合初学的 读起来跟小说一样 不怎么费劲
    NSSimacer
        51
    NSSimacer  
       2015-12-15 11:05:14 +08:00
    这些书在不同阶段读会有不同的收获,读起来的感觉也可能不一样。

    像 Core Java 和 Thinking In Java 这些书虽然都比较厚,但是有基础的话,翻起来还是挺快的。

    Effective Java 和讲重构之类的书适合有一定的 Java 编程经验再读。
    taozi
        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 我觉得有时间还是可以翻翻的。
    creatorYC
        53
    creatorYC  
    OP
       2015-12-15 12:27:26 +08:00
    @taozi 就是写过一点代码,自己也写过简单的博客小网站,但老是有只是在堆代码的感觉,所以想看看深层次的东西,进阶一下
    creatorYC
        54
    creatorYC  
    OP
       2015-12-15 12:28:51 +08:00
    @armstrong Apache Commons 的用过不少,不过都是简单的使用而已,没有具体的看过源码...
    honam
        55
    honam  
       2015-12-15 14:14:38 +08:00
    买了四年,一直在龟速看,现在看了四分三了好开心...不过,内容感觉有点旧了
    taozi
        56
    taozi  
       2015-12-15 16:23:39 +08:00
    @creatorYC 我个人觉得 Thinking in java 被神化了吧,就是一本内容比较老的入门书。既然楼主有基础,可以直接看看 Effective java ,查漏补缺下就行。主要的还是多写代码。
    creatorYC
        57
    creatorYC  
    OP
       2015-12-15 18:01:35 +08:00
    @honam 等第五版,哈哈
    alafeizai
        58
    alafeizai  
       2015-12-15 18:48:57 +08:00
    @xiaowangge 只有 2 篇博客哈。。
    caliven
        59
    caliven  
       2015-12-15 20:58:09 +08:00
    「深入理解 Java 虚拟机」可以看看
    kslr
        60
    kslr  
       2015-12-15 21:16:25 +08:00
    @ooTwToo 请问出了没有?如果价格合适我正需要。
    ooTwToo
        61
    ooTwToo  
       2015-12-16 09:11:01 +08:00
    @kslr 已贡献给了公司。 :)
    zartouch
        62
    zartouch  
       2015-12-29 12:41:23 +08:00
    think in java 和 core java 都是 java 入门和基础知识补全不错的书,但圣经就过了。之后可以看看其他的,比如 effective java 是 java 一些比较好的实践, 之后像重构,设计模式这类都是让你的代码构建的更加合理,易于维护和理解。深入 java 虚拟机呢我建议以上都看了再说,因为现阶段该部分知识其实对你没啥用
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5880 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 02:50 · PVG 10:50 · LAX 18:50 · JFK 21:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.