计算机专业学生,之前没有学过java,现在想学习java开发。希望能将java比较基础的知识,并且包含较多的程序例子。
求达人推荐java学习书籍,多谢!

解决方案 »

  1.   

    java 核心技术(core java)卷 1 2
      

  2.   

    肯定会有人说thik in java
      

  3.   

    林信良 - Java学习笔记
    Bruce Eckel - Java编程思想
    Effective Java
      

  4.   

    thinking in java里面有很多练习,我一直备着,可以作为基础学习,也可以在工作中遇到问题时来查资料。但是里面内容太多,开始学习的时候看一些基础的知识就行,因为有很多知识不会被经常用到,等有一定基础后,遇到问题的时候再来看看效果会比较好。
      

  5.   

    我觉得最好的还是去看视频教程吧!马士兵的 孙鑫的都很不错!你有基础接受会很快的!
    书的话Java开发实战经典吧!thik in java最好要有,因为它可以当工具书
      

  6.   

    恩,thinking in java,绝对的经典
      

  7.   

    不要为了看书而看书,毕竟Java不仅是一门语言
      

  8.   

    java学习笔记
    thinking in java(java编程思想)看过java基础知识,还要看你做那个方向,做企业应用,网站
    还要学习 web开发相关的知识,ssh框架要是做手机移动设备开发还要学习一些其他的内容
      

  9.   

    Java设计模式  也是很经典很有用的书之一~~
      

  10.   

    thinking in java不适合初学者看,孙卫琴的面向对象编程和java学习笔记可以看看
      

  11.   

    java 核心技术(core java)卷 1 2
      

  12.   

    学习是为了用了更好,从这个角度讲没有别的办法。一定要学好,理解深入,多思多练,培养兴趣。
    但也并没有那么难,就一本书来说十几章,凭热情能看到3,4章的样子,很多人这时觉得太难就放弃了。咬牙坚持下,坚持到8-9章,然后衡量下后几章,如果觉得和应用关系不大,就像core java中的swing,awt啊,socket啊,rmi啊可以放弃不看,等以后用到了再看。
    有的章节不必全看完,事实上全看完你也记不住,因为太多的api如果你不应用的话你就不能发现它们的妙处,也理解不了原理。只是知其然能不忘嘛
    这样一定可以把一本书中适合自己的的看懂,然后下一本。
    记得一定要把书中的例子,拿到一个ide环境或者记事本去写,去改。这些是书中的精华啊
      

  13.   

    看书的同时,要通过编程来理解,再看java API。可以更好的理解。
      

  14.   

    thinking in java 可以让你洗脑,但是不好理解。 
    你看些Java入门的书,还有在电驴下些视频。
      

  15.   

    我认我3本书就够了,javacore 1 
    javacore2 thinking in java
    如果你还觉得少,看看sourcecode 也不错
      

  16.   

    Java就业指南、thinking in java
      

  17.   

    可以先看java私塾的视频,然后就可以去看java核心技术或者java编程思想了
      

  18.   

    java 开发技术大全  java编程思想(第四版) 这两个书都挺不错的
      

  19.   

    如果是J2SE的话,我到推荐一个很好的书籍,不是Java就业指南、thinking in java、也不是java 开发技术大全  java编程思想(第四版) 。这些对于初学者来说,有益也有弊,一直看书也是盲人,只知道表面,而张孝祥编写的由清华大学出版社出版的《java就业培训教程》,这本书有配套的视频,由张孝祥亲自讲解每章每节每句,如果你觉得看书没有突出,也可以看这视频,里面有张孝祥一点一点的讲解,很详细,希望你不要错过哦
      

  20.   

    <<Java 程序设计实践教程>>
      

  21.   

    <<Java编程思想>>,java核心技术还一点没看过。
      

  22.   

    thinking in java不适合初学者,随便找个大学里面用的java课本 打打基础 把该懂的基本概念搞清楚,然后再找时间thinking in java