- 1
- 0
- 约4.67千字
- 约 45页
- 2018-02-28 发布于天津
- 举报
Java程序设计
知识结构
概述
Java语言概述
面向对象技术
类和对象的高级特征
输入与输出 I/O
多线程
网络编程
JSP编程
JSP语法
JSP内置对象
异常
Java类库
Swing图形用户界面
图形用户界面的事件处理
第 1 章 Java概述
本章内容
1.1 Java发展简史
1.2 Java 2 SDK版本
1.3 Java程序运行机制
1.4 Java运行环境
1.5 Java程序开发
1.6 JDK开发工具
学习目标
了解Java语言的发展史及其架构划分
了解Java语言的特点
了解Java语言的运行机制
熟练掌握Java开发环境的安装和设置
掌握Java程序的组成结构及开发过程
了解各种JDK的开发工具
1.1 Java发展简史
1991 年Sun公司的James Gosling等人开始开发名称为 Oak 的语言。希望用于控制嵌入在有线电视交换盒、PDA等的微处理器。
Sun Microsystems 于1995年正式推出Java和HotJava。
1996年1月,Sun发布JDK 1.0。
1.1 Java发展简史
1998年12月,Sun在发布JDK 1.2时,使用了新名称Java 2 Platform,即Java 2平台。
2002年2月,Sun发布JDK 1.4,标志着Java进入了一个飞速发展的时期。
2005年6月,Sun公开Java SE 6并对各种版本更名。
Java发展过程中的图片
Java是一种面向对象的、独立平台的安全语言。
面向对象编程(OOP)是一种软件开发方法。
独立平台指的是无需修改程序便能运行在不同的计算环境中。
1.2 Java 2 SDK版本
Java SE(Java Platform, Standard Edition),以Web为中心的客户端或服务器端软件开发。
Java EE(Java Platform Enterprise Edition),为企业级应用的开发提供服务器端Java Application。
Java ME(Java Platform Micro Edition),针对移动设备和嵌入式设备上运行的应用程序。
针对不同应用软件开发的需求,Sun公司开发了不同的Java的版本。
Java程序的运行机制
半编译半解释型
Java程序的运行机制
即扩展名为.class的Java类文件
Java虚拟机(JVM)
Java虚拟机(Java Virtual Machine,简称JVM)是实现Java最重要的特性——平台无关性的基础。
JVM是一种可运行Java代码的假想计算机,这台虚拟机器在任何平台上都能提供给编译程序一个共同的接口。
运行JVM字节码的工作由解释器来完成,解释的过程包括:
代码的装入——代码装入的工作由类装载器完成。
代码的校验——被装入代码由字节码检验器实施检查。
代码的执行——通过校验后,便开始执行代码,虚拟机的执行单元完成字节码中指定的指令。
Java的执行方式
即时编译方式(JIT just in time)
解释器先将字节码编译成机器码,然后再执行该机器码。
解释执行方式
解释器通过每次解释并执行一小段代码来完成Java字节码程序的所有操作。
运行时
编译时
类加载器
Java字节码校验器
硬件
JIT代码
生成器
解释器
编译
网络
Java源程序(扩展名为.java)
Java字节码文件
(扩展名为.class)
Java的编译原理
Java语言编译过程
Java源程序(扩展名为.java)
Java字节码文件
(扩展名为.class)
Windows
操作系统
Linux
操作系统
JVM虚拟机
Linux
下的Java
字节码
解释程序
能直接解
释Java字
节码的
CPU
Windows
下的Java
字节码
解释程序
Java编译程序
执行
执行
执行
Java语言特点
1.4 Java程序运行环境
安装JDK
设置Java运行环境
第一步:下载并安装JDK包
双击安装文件,安装开始
进入安装向导页面
安装时选择安装盘符,例如C:\Java\jdk1.6.0_21
配置JRE,安装路径改为:C:\Java\jre6
JDK6.0已成功安装
JDK 6.0成功安装后,在指定的安装位置将出现“jdk1.6.0_21”目录
保存开发中需要用到的工具,如javac、java 等
使用数据库Derby开发所需资源和案例
带有源代码的java平台编程示例
用于编译本地方法的C++头文件
Java 运行时环境(JRE)
开发工具包的类库文件
第二步:配置Java
您可能关注的文档
最近下载
- 重庆天齐锂电新材料有限公司新建1000吨_年高能锂电材料电池级金属锂项目环评报告.pdf VIP
- DB65T 3694-2015 现行哈萨克文与西里尔哈萨克文编码字符转换规则.docx VIP
- TGXAS 1044-2025《中医护理三级查房规范》(发布稿).pdf VIP
- 华为云服务登录.doc VIP
- 采砂场工业用水水资源论证论证表详解.doc VIP
- Onkyo安桥TX-NR828中文说明书.pdf
- 采砂场工业用水水资源论证论证表分析报告.doc
- 【中考】2025年广东佛山数学试卷(原卷+答案).docx VIP
- 2021年广东省佛山市中考数学真题及答案.pdf VIP
- SpaceX火星探索任务成本预算与风险管理分析报告.docx
原创力文档

文档评论(0)