jdk 各个版本应该都兼容吧,我用的教材比版本旧一点,不会有问吧?

解决方案 »

  1.   

    你是指在编译的过程中,还是在web应用中?
    编译中,可能向下兼容,向前兼容。
    web中,应该不可以!
      

  2.   

    基本的都相同,你主要学习程序逻辑原理就行了,语法基本没有变,只是提供了一些新功能特性等,比如1.5的泛型,NIO中的一些类,1.6中的动态编译等等。但还要注意的一点是,可能旧版本里的一些方法函数在新版本里显示是已过期的方法,想有更好的程序兼容性,就最好别用那些方法!
      

  3.   

    配置好环境不要jdk 1.4 compile ,jre 1.5 运行。小建议。
      

  4.   


    对java5.0对于java本身是一场革命性的变革,他对于java1.4而言作了很大的变革。所以建议学习Java5.0或者更高版本的(如java6.0),不过java6.0与java5.0的差别不是很大。
    我推荐几本java新教材:
    [1].James Gosling等著,陈昊鹏等译,java程序设计语言(第4版),北京:人民邮电出版社.2006年11月
    [2].Sharon Zakhour等著,马朝晖等译,java 教程(第4版),北京:人民邮电出版社.2007年9月
    [3].Kathy Sierra,Bert Bates等著,陈宗斌等译,SCJP学习指南,北京:人民邮电出版社.2006年10月
    [4].林信良编著,Java JDK6 学习笔记,北京:清华大学出版社.2007年4月
    注:(以上都是Java5.0或更高版本的)
    1.如果想学好java我觉得[1]和[2]是不能不看的,特别是[1]。[1]是java之父James Gosling的作品,[2]是SUN公司指定教材。其中,[2]适合初学者,[1]适合中高级。最近我翻看了几本入门书,好多都是从这两本书上摘抄的。
    2.[3]对于参加SCJP的很有用处,如果想参加SCJP认证,可以参考这本书。不过这本书的起点较高。
    3.[4]是针对java6.0写的,写得比较好,内容丰富,别具一格。