jdk到底有什么作用

 我来答
阿肆说教育
2021-06-16 · 我是阿肆,专注于分享教育知识。
阿肆说教育
采纳数:1989 获赞数:289635

向TA提问 私信TA
展开全部

jdk是JAVA的开发编译环境,里面包含了很多类库,即jar包,还有jre jvm虚拟机。jdk是java语言开发最基础的工具包,是java程序运行的基础也是各种IDE开发环境的基础,

sun公司开发,目前已被oracle收购,不管是要学习java编程,还是要搭建jsp web开发环境,或者是android开发环境都离不开它。

工作原理

由四方面组成:

(1)Java编程语言

(2)Java类文件格式

(3)Java虚拟机

(4)Java应用程序接口

当编辑并运行一个Java程序时,需要同时涉及到这四种方面。使用文字编辑软件(例如记事本、写字板、UltraEdit等)或集成开发环境(Eclipse、MyEclipse等)在Java源文件中定义不同的类,通过调用类(这些类实现了Java API)中的方法来访问资源系统。

把源文件编译生成一种二进制中间码,存储在class文件中,然后再通过运行与操作系统平台环境相对应的Java虚拟机来运行class文件,执行编译产生的字节码,调用class文件中实现的方法来满足程序的Java API调用。

小枫带你看生活
高能答主

2021-06-16 · 享受生活中的美好瞬间!
小枫带你看生活
采纳数:994 获赞数:69786

向TA提问 私信TA
展开全部

jdk是整个java开发的核心,是Java语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境,JAVA工具和JAVA基础的类库。

SE(J2SE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE;EE(J2EE),enterprise edition,企业版,使用这种JDK开发J2EE应用程序,从JDK 5.0开始,改名为Java EE;ME(J2ME),micro edition,主要用于移动设备、嵌入式设备上的java应用程序,从JDK 5.0开始,改名为Java ME。

jdk的分类:

java.lang: 这个是系统的基础类,比如String等都是这里面的,这个包是一个可以不用引入(import)就可以使用的包。

java.io: 这里面是所有输入输出有关的类,比如文件操作等。

java.nio:为了完善io包中的功能,提高io包中性能而写的一个新包 ,例如NIO非堵塞应用

java.net: 这里面是与网络有关的类,比如URL,URLConnection等。

java.util: 这个是系统辅助类,特别是集合类Collection,List,Map等。

java.sql: 这个是数据库操作的类,Connection, Statement,ResultSet等。

javax.servlet:这个是JSP,Servlet等使用到的类。

以上内容参考:

百度百科-jdk

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
转眯爱j
推荐于2018-03-07 · TA获得超过283个赞
知道小有建树答主
回答量:178
采纳率:0%
帮助的人:82.5万
展开全部
jdk 即 Java Development Kit(Java开发工具包),包括了java运行环境,基础类库和一些java工具,是java运行的基础。
现在有1.0,1.1,1.2,1.3,1.4,1.5版本。不过出于商业上的考虑,从1.2后将版本提升为2.0
如果没有这个运行环境,java是跑不起来的。
当然可以选择其他的运行环境。 回答者: vinegardou | 四级 | 2011-8-23 11:01 | 检举

具体地说JDK就像车里面的室内空间,给你(编程者或java程序)一个使用它提供的API(方向盘、换挡器,按钮)以此让系统(车体)实现具体功能的东西,比喻不是很恰当,但大体就是这样。如果吧它比喻为遥控车的遥控器更贴切:比直接操纵汽车更简单,但效率没那么高。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
vinegardou
2011-08-23 · TA获得超过130个赞
知道答主
回答量:220
采纳率:0%
帮助的人:74.7万
展开全部
jdk 即 Java Development Kit(Java开发工具包),包括了java运行环境,基础类库和一些java工具,是java运行的基础。
现在有1.0,1.1,1.2,1.3,1.4,1.5版本。不过出于商业上的考虑,从1.2后将版本提升为2.0
如果没有这个运行环境,java是跑不起来的。
当然可以选择其他的运行环境。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
千锋教育
2015-12-04 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
jdk是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。
版本编辑
JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。
SE(J2SE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE。
EE(J2EE),enterprise edition,企业版,使用这种JDK开发J2EE应用程序,从JDK 5.0开始,改名为Java EE。
ME(J2ME),micro edition,主要用于移动设备、嵌入式设备上的java应用程序,从JDK 5.0开始,改名为Java ME。
没有JDK的话,无法编译Java程序,如果想只运行Java程序,要确保已安装相应的JRE。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式