已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java语言简介 Java语言的历史 1995年5月23日 SunMicrosystems公司推出的跨平台编程语言 Java语言诞生 1996年1月 第一个JDK JDK1 0诞生 1997年2月18日 JDK1 1发布 1999年6月 Sun公司发布Java的三个版本 标准版 微型版和企业版 J2SE J2ME J2EE 2002年5月 JDK1 4发布 2004年9月30日18 00PM J2SE1 5发布 这是Java语言的发展史上的又一里程碑事件 为了表示这个版本的重要性 J2SE1 5更名为J2SE5 0 代号 tiger 老虎 2005年6月 JavaOne大会召开 Sun公司公开JavaSE6 此时 Java的各种版本已经更名 已取消其中的数字 2 J2EE更名为JavaEE J2SE更名为JavaSE J2ME更名为JavaME 2006年12月11日 J2SE6 0 代号 Mustang 野马 发布 2009年04月20日 Oracle 甲骨文 宣布收购Sun Java语言的相关知识 人物 JamesGoslingJRE 全称JavaRuntimeEnvironment 即Java运行环境 一个运行Java程序的平台 JRE由Java虚拟机 JavaVirtualMachine 简称JVM 以及一些核心类库组成 只要计算机提供了Java运行环境 用Java语言编写的软件就能在其上运行 JDK 全称JavaDevelopmentKit 即Java开发工具包 JDK是整个Java的核心 包括JRE Java工具和Java基础类库 最主流的JDK是Sun公司发布的JDK 除此之外 还有很多公司和组织开发了自己的JDK 例如IBM公司开发的JDK BEA公司的Jrocket 还有GNU组织开发的JDK等等 SDK 全称SoftwareDevelopmentKit 即软件开发工具包 这是一个覆盖面相当广泛的名词 可以这么说 辅助开发某一类软件的相关文档 范例和工具的集合都可以叫做SDK JDK就是Java的SDK 如果使用微软的C 进行开发 那么就需要C SDK Java语言的特点 简单 不再使用指针和运算符重载 并提供了自动的垃圾回收机制 健壮性 异常处理 自动的垃圾回收机制 面向对象 提供类 接口和继承 与平台无关 字节码文件 由于Java语言与平台无关 所以可以实现一次编写代码 在任何平台随时运行 即Sun公司想要实现的 一次编写 到处运行 Writeonce Runanywhere 多线程安全 Java平台的组成 Java语言 JDK 操作系统 Java平台介绍 Java语言开发实际上就是对各种Java基础类的使用 这些基础类放在一起也就是我们要使用的基础类库 其中一些核心的Java基础类库形成了JavaStandEdition 由于历史原因 Java1 2以后的版本称为Java2 相应的也就有了J2SE J2EE J2ME三种平台 这三个平台是Java针对不同的应用来提供不同的服务 也就是提供不同类型的类库 JavaSE J2SE Java标准版 是我们通常用的一个版本 从JDK5 0开始 称为JavaSE 利用该平台可以开发Java桌面应用程序和低端的服务器应用程序 也可以开发JavaApplet程序 JavaME J2ME Java微型版 主要用于移动设备 嵌入式设备 如手机 PDA 上的Java应用程序 从JDK5 0开始 称为JavaME JavaEE J2EE Java企业版 主要用于构建企业级的应用程序 从JDK5 0开始 称为JavaEE 是对J2SE进行扩充 主要面向企业级开发 下载 安装JDK 最新版本下载 设置环境变量 方式1 我的电脑 系统属性 高级 环境变量 中设置1 新建系统环境变量JAVA HOME新建变量名JAVA HOME 指明JDK安装路径 变量值D jdk1 5 0 162 设置系统环境变量path修改path变量的值 添加 JAVA HOME bin 设置了path之后使得系统可以在任何路径下识别Java命令 3 新建系统环境变量CLASSPATH新建变量名CLASSPATH 变量值 JAVA HOME lib dt jar JAVA HOME lib tools jar 注意其中的第一个 不可省略 它代表包括当前目录 CLASSPATH用于搜索Java编译或者运行时需要用到的类 方式2 在命令行中设置 等号右边的值不能有空格 也不能有中文 setJAVA HOME D jdk1 5 0 16setpath JAVA HOME bin path setCLASSPATH JAVA HOME lib dt jar JAVA HOME lib tools jar在命令行任何路径运行java version 查看jdk版本信息在命令行任何路径运行java verbose 查看jdk详细加载信息 Java程序开发过程 开发Java程序 编写Java源程序 并且以扩展名 java保存 编译Java源程序 使用Java编译器 javac 编译源程序 获取到相应的字节码文件 此文件以 class为扩展名 运行Java程序 如果是Java应用程序则通过Java解释器 java exe 来解释执行字节码文件 如果是JavaApplet程序 则程序的字节码必须通过浏览器中内嵌的Java虚拟机解释运行 JVM的运行过程 代码的装入代码的校验代码的执行 一个简单的Java程序 publicclassHelloWorld publicstaticvoidmain String args System out println Helloworld 类名 classname 首字母必须大写 一个Java源文件中可以有多个类 class 但是只能有一个public类 Java源文件的名字要与public类的名字完全相同 一个Java源文件中如果没有public类 源文件名字只需和某个类的名字相同 并且扩展名是 java Java语言中字母是区分大小写的 每个类都可以有main 方法 非public类也可以有m
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年常见护理招聘笔试题目及答案
- 2025年巴中数学中考模拟试卷及答案
- 道岔故障自动化诊断与维修技术研究报告
- 绿色能源汽车市场分析与发展趋势预测报告
- 2026年建筑工程公司施工现场防火管理制度
- 碳纤维的导电性能研究及其应用
- 2025年初中奥数解题题库及答案
- 2026年建筑工程公司环境监测数据上报管理制度
- 2025电工(初级)考试题库及答案
- 学校图书搬运合同范本
- 牡丹江市烟草公司2025秋招综合管理类岗位面试模拟题及答案
- 轮机安全操作培训内容课件
- 标本错误不良事件课件
- 废品回收消防安全培训课件
- trips协定课件教学课件
- 2025西安市简约租房合同范本下载
- 2025年沈阳市事业单位教师招聘考试教育心理学试题
- 民警法制培训课件
- 湖北省武汉市武珞路中学2023-2024学年八年级上学期期中考试物理试卷(含答案)
- 2025年湖北省武汉市中考数学试卷(含答案解析)
- 测绘工程技术专业介绍
评论
0/150
提交评论