各位前辈,《java 编程思想》这本书怎么样啊,都说是圣经级别的啊,现在有第 5 版吗,可是当当、天猫都没搜到,另外,还有哪些好的 java 方面的书比较好的可以推荐吗,正好趁着寒假充电 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
creatorYC
V2EX    Java

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

  •  
  •   creatorYC
    creatorYC 2015-12-13 22:43:40 +08:00 10900 次点击
    这是一个创建于 3640 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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 确实还不错。交个朋友呗 交流交流
    mns
        21
    mns  
       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     Solana     5272 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 41ms UTC 07:37 PVG 15:37 LAX 23:37 JFK 02:37
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86