同意楼上几位的观点,初学不要用 Thinking in java ,我在开 Java 课之前半年开始看这本书,结果学得很辛苦,很多问题第一遍看的时候花了很多工夫也没整得太明白,都是后来实际用 java 了,并且把之前没弄明白部分回过头来再看才有个比较明白的认识,书肯定是本好书,只是不大适合初学者。
Head First Java 确实不错 欣赏他的普及java知识的创新模式
建议Head First Java,core java。而且切记别在看书上花太多时间!!多看看代码,多动手。
谢谢大家的支持,我自己就是这样学过来的,TinJ基本上把J2SE和OO概念的精髓都讲清楚了。不过同时也感觉TinJ里面的代码可读性不是很好(但要理解Bruce Eckel说的话还一定要看代码,建议把他网站上的源代码下下来后以ant工程的方式放到Eclipse里面欣赏+运行)还有TinJ里面练习稍微有点傻,建议运行它的例程就行,或者找其他OO设计的书上的项目来熟练。另外,Servlet/JSP的书推荐《Servlet与JSP核心编程》。现在我在学习OOA和设计模式,也准备是先《Head First Design Pattern》再转GOF的圣经。
先找一本比较容易的JAVA基础的书看一下
大体对JAVA有一定了解的话在看编程思想
你回发现它是非常不错的一本书
最好看英文版的。
确实不错 欣赏他的普及java知识的创新模式
推荐《Java2核心编程 第一卷》
楼主还是学生的话,学习编程的同时,英语也加强下吧,一来有利于日后看文档,二来找工作时是个筹码。
http://www.longtengwang.com/Soft/wangluo/JSP/200712/3039.html
我一直在想,是哪个委琐男把这个翻译成深入浅出的....知道我们学这个的都是饥渴人,搞这个名字太YD了....
边看边把上面的例题自己打一边,运行一下,受益匪浅.J2EE设计很多东西,但是关键的核心还是J2SE,现在J2SE的书特多,先学好这个吧,之后在学J2EE中的其他几项,J2EE是个综合产物.
我这有PDF的,可以先看看,喜欢的话买一套,不错的工具书
http://blog.xunlei.com/web/category.html?uin=jsship&category_id=1015&cid=2CC881BFD8957280A5D9F15AF872E8A1F0C23FA4