SDK = SoftWare Develpment Kit
JDK = Java Develpment Kit
我认为JDK 同样也是java的开发环境 只要装上了JDK,就可以做开发
这个 和 SDK 一样, 没有什么 高级的
小弟 没有 做过 Java 开发, 所以
对这个 不是 很 明白 ,大家 说说 这样 说 对吗??
昨天 和 一个 开发组长 争论这个 问题
如此说来:JDK是Java的SDK。不知这样说对不对?
楼主理解的是对的,如果安装了JDK,当然,里边包含了 java.exe , javac.exe ...等这些编译工具,和C的(SDK)编译工具 cl.exe 同理
所以,我们就可以用记事本开发应用程序的源代码,用java.exe编译程序,再用javac.exe就可以执行应用程序了,因为java.exe编译后生成的是.class字节码文件,所以必须用java虚拟机(jre)来解释运行该程序,而SDK cl.exe生成的是机器码二进制文件.exe,所以可以直接运行,优缺点就是可移植性的问题
宏观讲它们最大的不同就是:
SDK是编译型语言而 而JDK是解释型语言
说得很清楚了
2楼理解错了,JAVA只有一种(SDK,就是)JDK!!! 任何JAVA软件环境的IDE都是基于JDK的