API和JDK有什么区别?
JavaSE和Java的JDK是一样吗?
myEclipse怎样导入API?
请大家别复制,我已经很烦了
第二个问题我打错了,是JavaSE和JavaEE的JDK是一样吗?
我学校用的myeclipse他们公司说用eclipseEE但是我带来的小项目是myeclipse啊,然后那个面试官说那个的电脑的myeclipse没有API叫我自己导入,然后我乱搞了好久都不知道是什么意思,然后后来他自己来把我项目发布了,后面跟我说不好意思面试没通过,好郁闷
第一、JDK是开发包,是应用程序的开发环境;API应用程序编程接口,是一些预先定义的类,我们写程序的时候可以直接使用这些已经被打包的类来做具体的应用。我们在搭建jdk的时候就包含了API
第二、你这个问题问的有点问题,java分为javase、javaee、javame用的jdk是同一个,开发javaEE,javame的时候还需要导入其他外来包
第三、我用的是myEclipse2013,jdk是用的1.7做个示范,window—>preference —> java —> 点击Installed JREs —>右边点击Add —>双击Standard VM —>点击Directory—>找到你JDK安装目录—>finish 选择你导入的JDK就行了
个人的理解,希望能帮到你
导入API就是导入JDK吗?
追答JDK里面包含API
追问那java6又是什么?Java6和JDK有什么区别和联系?
追答不管是哪个java版本都需要jdk开发环境
学习java不要去砖,你要记住你是利用java做开发的,你不是搞java研发的,建议初学的时候黑盒学习对你比较好,你开始学就砖的很深对你没有任何好处,我开始学的时候就和你一样,就喜欢问为什么可以这样,为什么那样,这个那个什么原理,结果走了很多弯路,后面我先知道如何运用,后面再去想为什么,就很自然的懂了。就像我们数学的勾股定理一样,你不要去管勾股定理怎么来的,为什么a的平方=b的平方+c的平方,你拿来用就行了
去面试没有项目要怎么办?我们班上课的时间不够,导致后面本来有个分组写项目的课程没时间上了老师就没安排做了,现在大家都早收拾床铺离开学校回家了
对了,之前那个面试官问我了解不了解多线程并发,这个是不是跟老师说过的hibernate事务并发什么幻读脏读那些是同一件事情?
JAVA的JDK和API的区别是:
1、Java好比房子,API好比土地,JDK好比开发商的关系。
2、 JDK与API都是为了JAVA,互依互存,又各自独立,只有共同才能创造价值。
一、全称:
1、JDK:Java Development Kit 。
2、API:Application Programming Interface 。
二、概念:
1、Java:是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
2、JDK:
(1)、JDK是Sun Microsystems针对Java开发员的产品。JDK本身使用了Java语言编写。简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。
(2)、 自从Java推出以来,JDK已经成为使用最广泛的Java SDK(Software development kit)。
3、API:
(1)、API是应用程序编程接口。
(2)、 是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
三、作用:
1、JDK:
(1)、jdk是 Java 语言的软件开发工具包。主要用于移动设备、嵌入式设备上的java应用程序。
(2)、JDK 是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。
(3)、不论什么Java应用服务器实质都是内置了某个版本的JDK。
2、API:
(1)、运行Java程序时,虚拟机装载程序的class文件所使用的Java API class文件。
(2)、ava API在Java安全性模型方面也有贡献。当Java API的方法进行任何有潜在危险的操作(比如进行本地磁盘写操作)之前,都会通过查询访问控制器来检验是否得到了授权。访问控制器是一个类,该类用来执行栈检验,已决定是否允许某种操作。
四、其它:
1、JDK:
(1)、JDK包含的基本组件包括:javac – 编译器、jar – 打包工具、javadoc – 文档生成器、jdb – debugger-查错工具、java – 运行编译后的java程序、appletviewer-小程序浏览器、Javap-Java反汇编器、Jconsole: Java进行系统调试和监控的工具等。
(2)、jdk1.8新特性:
(1)、Java 8允许我们给接口添加一个非抽象的方法实现,只需要使用 default关键字即可。
(2)、新增lambda表达式
(3)、提供函数式接口
(4)、Java 8 允许你使用 :: 关键字来传递方法或者构造函数引用
(5)、我们可以直接在lambda表达式中访问外层的局部变量。
2、API:组成及特点:
(1)、所有被装载的class文件(包括从应用程序中和从Java API中提取的)和所有已经装载的动态库(包含本地方法)共同组成了在Java虚拟机上运行的整个程序。
(2)、在一个平台能够支持Java程序以前,必须在这个特定平台上明确地实现API的功能。
(3)、为访问主机上的本地资源,Java API调用了本地方法。
(4)、由于Java API class文件调用了本地方法,Java程序就不需要再调用它们了。
(5)、通过这种方法,Java API class文件为底层主机提供了具有平台无关性、标准接口的Java程序。
(6)、对Java程序而言,无论平台内部如何,Java API都会有同样的表现和可预测的行为。
(7)、正是由于在每个特定的主机平台上明确地实现了Java虚拟机和Java API,因此,Java程序自身就能够成为具有平台无关性的程序。
本回答被网友采纳那那个面试官说myeclipse没有API,叫我导入API是什么意思啊,还有第二个问题我打错了,是JavaSE和JavaEE的JDK是一样吗?
追答我希望亲认清楚几个概念,
从我的观点出发如果那名面试官说myeclipse没有API,那其可以判定是没有真正从事过java开发的.
第二个问题
javase和javaee的jdk不一样的. 直白点,javaee主要是从事b/s的网络系统开发,而javase只是本地的java.jdk不同事实上是jar包的不同.希望了解.
不明白啊,JDK1.6这个东西有不同的?那个面试官说myeclipse没有API,叫我导入API,他不可能没有从事开发吧。
追答jdk1.6指的是jdk的版本是1.6,
jdk现在有很多版本,1.3,1.4,1.5,1.6,1.7,1.8,1.9等等.
MyEclipse在新建project,中可以选择j2se 还是j2ee,如果选择了j2se,则ide环境会自动加载j2se的jdk(实质上指的是一堆jar),选择j2ee后,会自动加载j2ee的jdk
如果非要回答: 那亲就说: 选定项目右键-->build path -->Libraries-->Add Library-->选择JRE System Library.
我学校用的myeclipse他们公司说用eclipseEE但是我带来的小项目是myeclipse啊,然后那个面试官说那个的电脑的myeclipse没有API叫我自己导入,然后我乱搞了好久都不知道是什么意思,然后后来他自己来把我项目发布了,后面跟我说不好意思面试没通过,好郁闷
追答应该是别的原因引起的不通过..可能是缺少某种自信,或者工资什么的开高了,企业觉得不划算.
追问那java6又是什么?Java6和JDK有什么区别和联系?
追答java6指的就是jdk1.6==>详细描述见上
追问面试官问我了解不了解多线程并发,这个是不是跟老师说过的hibernate事务并发什么幻读脏读那些是同一件事情?
jdk是开发、运行java环境的必须工具,它包括java的类库以及运行时环境等;而API则相当于jdk包含的类库的说明书,它告诉你如何正确的使用java类库中的类和方法。
JavaSE和Java严格的来说是两个概念,Java是一种编程语言及其相关技术的统称,而JavaSE则是其中的一个技术领域。
MyEclipse不存在“导入API”这种说法,任何的java开发工具都不存在这种概念或者说法。但是可以设置不同版本的jdk。
那那个面试官说myeclipse没有API,叫我导入API是什么意思啊,还有第二个问题我打错了,是JavaSE和JavaEE的JDK是一样吗?
追答肯定没有“导入API”这个说法,我干了4年java开发,没有一个人这么说过;
JavaSE和JavaEE的JDK是一样的,只是默认的jdk中包含了完整的JavaSE的类库,但是JavaEE的类库可能需要单独下载。