9 回答

TA贡献1827条经验 获得超9个赞
如果你比较聪慧:建议看那些经典的java书籍比如《java编程思想》、《Effective Java》。
如果以前没接触过OO的话,看上面的那些书籍比较困难,这时候看些入门的书籍,

TA贡献1757条经验 获得超7个赞
前几天刚好翻译了一篇Java程序员必读的书籍。这里贴一下。
初学的话,建议阅读Head First Java
Head First Java是所有编程或者Java初学者最适合的书籍,我很喜欢轻松和寓教于乐的Head First风格,这应该是最有意思的关于Java的书。无论是初级,中级还是高级都能从中有所收获。学习本书,你可以了解到类,对象,线程,集合等编程知识,还可以了解到泛型,枚举,可变参数和自动装箱等语言特性。本书中还涉及到了Java高级编程中的Swing,网络编程,IO操作等,可以让初学者对Java有比较完整地概念。如果你是一位Java初学者,不要犹豫,这本书最适合你了。
有一定水平后,可以读Thinking In Java
Thinking in Java book应该是Java中文界最有名的书籍了,中文又名 Java编程思想。作者为Bruce Eckel,他也是Thinking in C++的作者,他用自己很独特的观点讲述了Java。据我所知,这本书获得了很高的认可,本书是一本介绍齐全的Java学习参考书。如果你不喜欢Head First类似小人书那样的讲解,可以尝试这本书。本书的内容讲解详细,成熟(相对Head First有种教科书的感觉)。
更多详细可以看一下这篇文章9本Java程序员必读的书

TA贡献1831条经验 获得超9个赞
第一门书绝对不推荐tij 那是给有个一年java基础的人看的 随便找一本课本看看 如果你不喜欢java或者放弃java扔了也不心疼
tij可是很贵的 而且我个人建议看英文版

TA贡献1880条经验 获得超4个赞
我觉得找本java的入门书还是很好找的,只要那种基本的就好。不过我自己学另一门语言的时候尽量不去做比较,用每门语言的思维去学,等用的多了,你自己就知道区别了。

TA贡献1770条经验 获得超3个赞
- 感觉学习点
算法
和数据结构
, 可以提高思考问题的角度 -
C
和Java
的差别就是一些API
不同 - 我学习
Lua
对着官方英文手册API
一个个尝试过去(可能学习方法也不对?),然后看别人写的程序基本没有什么障碍了。 - 找点大牛写的程序模仿,达到自己的一套风格?
- 剩下就是
多看
,多写
,多练习

TA贡献1793条经验 获得超6个赞
Head First Java和Thinking in JAVA这两本书可以看看。不过个人感觉学习语言还是要多多练习,多写点和多看点代码学的肯定比看书要快。看代码的时候遇到不懂的可以百度或者谷歌,网上应该会有相关的资料的。网上也有各路大牛写的相关的文章也很值得一读

TA贡献1804条经验 获得超2个赞
先看《java核心编程卷一》,看语法和标准库的容器、io、网络、并发部分,其他的用的时候再看。
然后看《设计模式》、《重构》、《编程珠玑》、《effective java》。
添加回答
举报