当前位置:文档之家› JAVA编程基础-01认识Java

JAVA编程基础-01认识Java

JAVA编程基础-01认识Java
JAVA编程基础-01认识Java

JAVA编程基础 ——认识JAVA
3 Sept. 2008 ? Neusoft Confidential

第一章 认识JAVA
目标: 本章旨在向学员介绍: 1) Java语言简介 2) Java语言的发展历史 3) Java语言的版本 4) Java语言的应用领域及特点
教学方法:讲授ppt + 上机练习

Contents
1 2
★ Java简介
Java开发环境的搭建
3
Java程序开发的流程

JAVA 简介 — 什么是JAVA
?
一种简单、面向对象、分布式、跨平台、半编译半解释、健 壮、安全、高性能、多线程的动态的语言 —— Sun定义
9 使用面向对象程序设计方法学 9 允许同一程序在不同的计算机平台执行 9 包括内建的对计算机网络的支持 9 提供更好的安全性 9 应当易于使用
?
中国奥运会的网站、各大银行,证券等等安全性质较高的网站 、网易 的邮箱 、Oracle数据库、智能手机开发

JAVA 简介 — JAVA的历史
?
JAVA的历史
9 1995 年5 月23 日 — Java 诞生,正式发布 9 1998 年12 月 — 1.2 版本 更名为Java2 ? J2SE,J2EE,J2ME 9 2004 年12 月 — 1.5 版本(5.0)更名为 Java5,同时更名 JavaSE
JavaEE JavaME 9 2006年4月 — 1.6版本(6.0),是目前最新的版本

JAVA 简介 — JAVA语言版本 ★
?
Java SE — 标准版(Standard )。J2SE 包含那些构成Java语言核心的 类。适合开发桌面应用程序和底层应用程序。同时它也是Java EE 的基础平台。 Java EE — 企业版(Enterprise)。J2EE 包含J2SE 中的类,并且还包 含用于开发企业级应用的类 ,如EJB、servlet、JSP、事务控制。为 企业级应用提供了标准平台,简化复杂的企业级编程。 Java ME — 微缩版(Micro)。包含J2SE中一部分类,用于嵌入式系 统开发。专门针对一些小型的消费电子产品,如:手机、PDA、 机顶盒
?
?

JAVA 简介 — JAVA技术
?
Java技术主要分成几个部分 — Java语言、运行环境、类库
9 一种编程语言 ? 可像任何其他编程语言一样使用 Java 编程语言来创建应用程序 9 一种开发环境 ? Java技术包含一系列的工具:编译器、解释器、文档生成工
具、 打包工具等 ? JRE中包括了一个完整的Java类集合
9 一种部署环境 ? JRE(Java Runtime Environment) ? Web 浏览器

Contents
1 2
★ Java简介
Java开发环境的搭建
3
Java程序开发的流程

Java开发环境的搭建— JRE
?
JRE (Java Runtime Environment)— Java运行环境
9 由Sun所研发 9 是一个软件, JRE可以让计算机系统执行Java应用程序 9 运行JAVA程序所必须的环境的集合 9 JRE的内部有一个JAVA虚拟机(Java Virtual Machine,JVM)以及
一些标准的类库(Class Library)
9 如果你只需要运行Java程序,下载并安装它即可。 9 如果你要自行开发 Java软件,请下载JDK。在JDK中附带有JRE。
https://www.doczj.com/doc/091362457.html,/products/archive/

Java开发环境的搭建— JRE&JDK

Java开发环境的搭建—JDK安装
?
JDK (Java Developement Kit) —— Java开发工具包
9 目前使用最广泛的Java SDK(Software development kit) 9 包括了Java运行环境(JRE)、一堆Java工具 和 Java基础的类库
(rt.jar) 9 目前比较成熟的是JDK5.0 9 目前最高版本是JDK6.0

Java开发环境的搭建—JDK安装★
? 安装JDK 并 配置环境变量 9 系统环境变量:在操作系统中定义的变量,可
供操作系统上的所有应用程序使用
配置 Class Path 配置 Path 安装 JDK6.0
? 我的电脑—属性—高 级—环境变量—系统变 量 ? 新建 变量名:path 变量值: jdk中bin的路 径 C:\Program Files\Java\jdk1.6.0_02 \bin; ? 我的电脑—属性—高级— 环境变量—系统变量 ? 新建 变量名:classpath 变量值: .;jdk中lib的路 径
? bin目录包含了所有 的相关的可执行文 件—工具 ? ..\jre\lib\rt.jar中包 含了java的基础的类 库— 类库
.;C:\Program
Files\Java\jdk1.6.0_02\li b;

Contents
1 2
★ Java简介
Java开发环境的搭建
3
Java程序开发的流程

Java程序的开发流程 ★
Hello World
编写并保存 HelloWorld 源代码 ? 所有代码必须保存为扩展名 java ? class 关键字后面的即类名 正确的文件名为: HelloWorld.java 编译源代码: javac HelloWorld.java 运行程序: java HelloWorld
class HelloWorld { public static void main(String args[ ]) { System.out.println(“Hello World!”); } }
后缀名.java
.class文件
运行结果
Hello World!

总结
?
?
?
了解基本概念 9 Java2,J2SE,J2ME,J2EE 9 Java5.0, Java SE,Java ME,java EE 9 JRE JDK JDK 9 掌握JDK的安装与环境变量的配置 9 了解JDK与JRE的区别 Java程序的开发流程 9 掌握Java源程序(源文件)? .java 9 Java可执行文件 ? .class 9 掌握在DOS窗口下编译和运行java程序 ? javac 文件名.java ? java 文件名

术语
缩语、术语 Java JDK JRE Java SE Development Kit Java Runtime Environment Java SE开发工具 Java SE的运行环境 英文全称 解释

FAQ
?
简单的?
9 Java语言的语法与C语言和C++语言很接近,使得大多数程
序员很容易学习和使用Java。另一方面,Java丢弃了C++ 中 很少使用的、很难理解的、令人迷惑的那些特性,如操作符 重载、多继承、自动的强制类型转换。特别地,Java语言不 使用指针,并提供了自动的废料收集,使得程序员不必为内 存管理而担忧。

FAQ
?
面向对象?
Everything is object 9 面向对象的特征: ? 继承 是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种
9
明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称 为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类), 而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和 实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要 ? 封装 是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面 向对象设计始于这个基本概念,即现实世界可以被描绘成一系列完全自治、 封装的对象,这些对象通过一个受保护的接口访问其他对象。 ? 多态 多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数 化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享 的优势,很好的解决了应用程序函数同名问题。 ? 抽象 就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意 与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一 部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽 象。

FAQ
? 分布式?
9 环境以网络互联为基础,使用连接到其上的计算机进行通信和业务计算 Server
client
client
client
client

FAQ
? 健壮的? 9 Java提供了自动垃圾收集机制来进行内存管理,并检测程序
对内存的访问,确定合法并不会引起任何问题后,才允许访 问。 9 Java还提供了异常处理机制用来检查编译及运行时可能出现 的问题,帮助程序员消除错误,防止系统崩溃。

相关主题
文本预览
相关文档 最新文档