当前位置: 首页 > 图灵资讯 > 技术篇> java开发中jdk和sdk是同一个东西吗

java开发中jdk和sdk是同一个东西吗

来源:图灵教育
时间:2023-04-11 10:04:58

接触过java编程的小伙伴们相信他们对jdk和sdk并不陌生。同时,一些小伙伴在java开发过程中使用jdk和sdk。所以jdk和sdk在java开发中是一样的吗?,他们之间有什么相似之处和不同之处?让我们看看详细的介绍。

从概念上看,SDKSoftware Development Kit中文意思是“软件开发工具包”。这是一个覆盖面广的术语。可以说,辅助开发某类软件的相关文档、示例和工具的集合可以称为“SDK”如软件框架、硬件平台、操作系统、示例代码、支持技术注释、基本参考资料澄清疑问的支持文件等SDK是一系列文件的组合,它为软件开发提供了一个平台(方便软件开发使用各种API)JDK(Java Development Kit)Java开发工具包Sun Microsystems针对Java开发人员的产品。自Java推出以来,JDK已成为Java使用最广泛的产品 SDK(Software development kit)。Jdk是整个Java的核心,它包括运行环境,java工具java基础类库。只有我们开发java程序肯定会使用jdk。我们也是。可以认为jdk只是sdk的一种(子集),因为它是开发java程序的平台,没有jdk就可以开发其他程序的sdk。

Jdk是java运行编译的必备组件,它包含基本类方法变量等,我们可以将jdk视为java开发的基本包。Sdk是Android操作和编译的必要组件。它包含了Android独特的基本包和一些工具。众所周知,Android是基于java语言的,并在此基础上进行了扩展。因此,开发Android不仅需要jdk,还需要sdk。

虽然JDK和SDK在使用和概念上有一些不同,但它们也有一个共同点,那就是JDK和SDK都是开发工具,JDK是Java开发过程中使用的工具,SDK是Android开发过程中使用的工具。Java开发和Android开发都是基于java语言是开发出来的,所以本质上没有太大区别。