加强网站建设的通知,顶格处罚鼠头鸭脖涉事企业,吴江做网站,腾讯广告文章目录前言一、三大版本类型二、Java 语言规范三、应用程序接口#xff08;API#xff09;四、Java 开发工具包#xff08;JDK#xff09;五、集成开发环境#xff08;IDE#xff09;六、Java 运行环境#xff08;JRE#xff09;七、Java 源程序编译、执行原理#…
文章目录前言一、三大版本类型二、Java 语言规范三、应用程序接口API四、Java 开发工具包JDK五、集成开发环境IDE六、Java 运行环境JRE七、Java 源程序编译、执行原理跨平台性根本原因八、Java 中常见的特殊字符用法九、Java 的 8 大数据类型总结前言 Java 是一个全面且功能强大的软件。Java 语言规范和 Java API 定义 Java 的标准。本文对 Java 中最为常见的几个英文单词如 JDK、JRE、IDE 等作了简单介绍同时介绍了不同版本类型之间的开发区别和语言规范、数据类型等。希望能对你初学 Java 有一个认知。 一、三大版本类型
Java 标准版Java Standard Edition,Java SE可以用来开发客户端的应用程序。应用程序可以独立运作或作为 applet 在 Web 浏览器中运行。Java SE 是基础其他 Java 技术都基于 Java SE。Java 企业版Java Enterprise Edition,Java EE可以用来开发服务器端的应用程序例如Java servlet 和 JavaServer Pages(JSP)以及 JavaServer Faces(JSF)。Java 微型版Java Micro Edition,Java ME用来开发移动设备的应用程序例如手机。
二、Java 语言规范
Java 语言规范Java Language specification是对语言的技术定义包括 Java 程序设计语言和语法的定义。
三、应用程序接口API
应用程序接口Application Program Interface,API也称为库包括为开发 Java 程序而预定义的类和接口。在不断地扩展。
四、Java 开发工具包JDK
Java 开发工具包Java Development Toolkit,JDK是一套独立程序构成的集合每个程序都是从命令行调用的用于开发和测试 Java 程序。
Java SE 8 对应的 Java 开发工具包称为 JDK 1.8也称为 Java 8 或者 JDK 8。
JDK 有 32bit 和 34bit 之分
32 位操作系统只能装 32bit 的 JDK64 位操作系统可以装 32bit 或 64bit 的 JDK32 位工作性能好内存受到 4G 限制64 位内存很大但是同等条件下性能有所损失32 位和 64 位编译和执行命令可以混用
五、集成开发环境IDE
Java 开发工具例如NetBeans、Eclipse、TextPad、微软的 Visual Studio 系列、Borland 的CBuilder、Delphi 系列为了快速开发 Java 程序而提供——集成开发环境Intergrated Development Enviroment,IDE。
编辑、编译、链接、调试和在线帮助都集成在一个图形用户界面只需在一个窗口中输入源代码或在窗口中打开已有的文件然后单击按钮菜单选项或者使用功能按键就可以编译和运行源代码。
该程序可以独立运行也可以和其他程序并用。
六、Java 运行环境JRE
JRE 为 Java Runtime Environment 的简称Java Runtime Environment(包括 Java Plug-in)是 Sun 的产品包括两部分:Java Runtime Environment 和 Java Plug-in。 JavaRuntimeEnvironment(JRE)是可以在其上运行、测试和传输应用程序的 Java 平台。
它包括 Java 虚拟机(jvm)、Java 核心类库和支持文件。它不包含开发工具(JDK)–编译器、调试器和其它工具。JRE 需要辅助软件–Java Plug-in–以便在浏览器中运行 applet。
Java Plug-in 软件允许 Java Applet 和 JavaBean 组件在使用 Sun 的 Java Runtime Environment(JRE)的浏览器中运行而不是在使用缺省的 Java 运行环境的浏览器中运行。Java Plug-in 可用于 Netscape Navigator 和 Microsoft Internet Explorer。
J2RE 是 Java2 Runtime Environment即 Java 运行环境只是强调其匹配 Java2 平台有时简称 JRE。如果你只需要运行 Java 程序或 Applet下载并安装它即可。如果你要自行开发 Java 软件请下载 JDK(JRE 和 JDK 的区别)。在 JDK 中附带有 JRE。
七、Java 源程序编译、执行原理跨平台性根本原因
Java 源程序保存为 .java 文件由 Java 编译器产生 .class 文件与平台无关的中间字节码文件然后再把 .class 文件以及库文件交由 Java 虚拟机JVM执行。翻译一步执行一步。 Java 语言是高级语言而 Java 字节码是低级语言。字节码类似于机器指令其体系结构是中立的是可以在任何带 Java 虚拟机JVM的平台上运行的。虚拟机不是物理机器而是一个解释 Java 字节码的程序这也就是 Java 语言具有跨平台性特点的根本原因。
Java核心机制Java 虚拟机、垃圾回收。
在执行一个 Java 程序时JVM 首先会使用一个叫类加载器class louder的程序将类的字节类加载到内存中。当加载该类后JVM 会使用一个称为字节码验证器bytecode verifier的程序来检验字节码的合法性确保字节码不会违反 Java 的安全规范。
八、Java 中常见的特殊字符用法
{}——表示一个包含语句的块()——和方法一起使用[]——表示一个数组//——表示后面一行是注释“”——包含一个字符串即一系列的字符;——表示一个语句的结束
九、Java 的 8 大数据类型
Java 共有 8 种数据类型主要分为基本类型和引用类型。 这里额外说明一下我们常见的 String 类型不属于基本类型而是引用类型reference type。
任何 Java 类都可以将变量表示为引用类型。使用引用类型声明的变量称为引用变量它引用一个变量。 总结 本文对 Java 的几个初学核心知识点作了小结同时补充了特别重要的一点Java 源程序编译和执行的原理而这也是我们说 Java 语言具有跨平台性根本原因。另外关于具体的编译流程和执行流程我们会放到后面学习 JVM 的时候进行深度剖析。 我是白鹿一个不懈奋斗的程序猿。望本文能对你有所裨益欢迎大家的一键三连若有其他问题、建议或者补充可以留言在文章下方感谢大家的支持