不需要什么基础,当然如果有C或C++基础的话学起来会快一点,看书的话,推荐《Head First Java》,书中有很多图片对程序进行说明,所以就算看英文版,也不会觉得很难看懂。还有,以前在网上下了一本电子书叫《良葛格Java JDK 5.0学习笔记》,感觉也挺适合初学者的楼上的不要误导人,《Think in Java》这本书我们项目经理都看不懂,还推荐给初学者。
初学者可以看《JAVA学习笔记》(清华大学出版社)或者《Head First Java》(中国电力出版社),这两本书比较适合,有了一定基础之后可以考虑《JAVA核心技术》,然后可以多看一些设计模式(《Head First 设计模式》)和数据结构的书,最重要的是自己多敲代码,这样才能有实质性的进步。
顺便说一下,Head First系列的书都很好,强烈推荐。对于初学者,看什么书不重要,就算你现在手拿一本Think in Java(JAVA编程细想)你也学的一知半解。对于初学者最重要的是基础,如果有人带你入门的话,那就更好。现在暂时不要考虑没什么书,因为你看了也没用!看《Head First Java》最好,这本能够让你有兴趣从头看到尾,而且图文并茂,非常容易理解。
这本书也是目前全球畅销的书,有中文版学习java最基础就是要英语好,前期就是看书,一本书看三遍,练三遍,
Thinking in java可以能你看不懂
如果不懂英语,建议好好学习英语,不然学java有要记单词
找最简单的书看,比如别人学习过的书 一般找第一学期的书学java如果有c++方面的基础当然更好,没有也可以学,没有人生来就会的。《java编程思想》、《java web自学手册》等,最好在学习一下数据库。初学者多看看语法就行,然后多练,不需要去编很复杂的程序,也不需要看很复杂的书。
最重要的是要会用面向对象的编程思维来编程
《Think in Java》不错,要是不喜欢看书,可以看看马士兵的视频,很适合初学者看