最近开始研究java,偶尔看到了java5.0支持for循环增强,我新装的jdk1.7,试了下好像不支持for循环增强啊,哪位大神给我解释下这三个版本的区别,不是说签个版本有的功能,后一个一定有吗?JDKJava

解决方案 »

  1.   

    1.5,1.6个人感觉没什么太大区别1.7 多了很多心特性,比如switch 可以 case string 了
      

  2.   

    但是我装了1.7后真的好像不支持for循环增强啊
      

  3.   

    呵呵,我错了,其实1.7也是支持for循环增强的
      

  4.   

    最近开始编写Android应用程序,刚开始接触JSK,目前使用的是Java SDK1.6的版本。
      

  5.   

    1.7多了不少东西呢,昨天刚学了个Path接口就是1.7新加的
      

  6.   

    jdk一般(不是绝对的)都会向下兼容的。
      

  7.   

    多了增强for,基本数据类型可以自动装箱拆箱,还有泛型等新特性!使用增强for时要注意如何传递正确的参数
      

  8.   

    你看下eclipse在创建类时有选jdk1.7没
      

  9.   

    1.7多了挺多语法特性的.
    比如switch支持字符串了,try catch可以一下捕捉多个异常...等等
      

  10.   

    switch支持string了???!!!!http://www.oschina.net/news/20119/new-features-of-java-7
      

  11.   

    1.4到1.5 是个大版本跃迁 
    主要多了动态参数方法,泛型,自动装箱拆箱,元数据(注解)。
    1.5到1.6没多少变化,只有小的优化和一些包的挑战,对泛型也略作了一些调整
    1.6到1.7也是大版本跃迁,不过没1.4到1.5那么大。
    主要改动,泛型的进步一调整,对于try catch语法的改进,可以catch多exception等,也多了一些包,支持ecc加密算法了。
      

  12.   

    目前一般用的比较多的还是1.6,1.7用的不多,我记得最新的特性也就是switch 支持 String了..
      

  13.   

    1.6跟1.5比,多了 1.增强for循环,2.自动装箱,拆箱 3.可变参数 4.枚举 5.泛型 6.静态导入等功能,至于1.7没有用过,我也不知道有什么新特性,但JDK,应该是可以向下兼容的。
      

  14.   

    1.7新增了不少Switch 可以case string ,数组遍历,try catch可以关闭流,可以省掉一些代码新增Files类,Paths类等,cocy文件一句话就OK 
      

  15.   

    1.5是jdk历史上的一次重大革新,相比之前的1.4增加了很多的新特性。此后都改名交5.0,6.0,7.0了。每次都对上一个版本有所更新,都会增加一些新的特性,可以让我们在写程序的时候更方便。
      

  16.   

    1.5是一个跨越性的进步,1.6有以下变化:增强for循环、自动装箱,拆箱 、可变参数 、枚举 、泛型 静态导入等功能,1.7新增:二进制整数(0b或者0B开头),新增数值使用下划线分隔、switch允许表达式类型为string、Java菱形语法与泛型、多异常捕获、增强throw语句等
      

  17.   

    我操,1.7 switch 都支持 string 了?
      

  18.   

    官网上,每一版release的时候,特性都会说,还有例子!!