SDK = SoftWare Develpment Kit
JDK = Java Develpment Kit我认为JDK 同样也是java的开发环境 只要装上了JDK,就可以做开发(强调是开发环境)
这个 和 SDK 一样, 没有什么  高级的小弟 没有 做过 Java 开发, 所以 
对这个 不是 很 明白 ,大家 说说 这样 说 对吗??
昨天 和 一个 开发组长 争论这个 问题 

解决方案 »

  1.   

    如此说来:JDK是Java的(一种)SDK。不知这样说对不对?
      

  2.   

    楼主理解的是对的,如果安装了JDK,当然,里边包含了 java.exe , javac.exe ...等这些编译工具,和C的(SDK)编译工具 cl.exe 同理所以,我们就可以用记事本开发应用程序的源代码,用java.exe编译程序,再用javac.exe就可以执行应用程序了,因为java.exe编译后生成的是.class字节码文件,所以必须用java虚拟机(jre)来解释运行该程序,而SDK cl.exe生成的是机器码二进制文件.exe,所以可以直接运行,优缺点就是可移植性的问题宏观讲它们最大的不同就是:
    SDK是编译型语言而 而JDK是解释型语言
      

  3.   

    2楼理解错了,JAVA只有一种(SDK,就是)JDK!!! 任何JAVA软件环境的IDE都是基于JDK的