Java语言快速入门.pptVIP

  • 5
  • 0
  • 约1.48万字
  • 约 71页
  • 2019-01-29 发布于北京
  • 举报
JAVA 语言 第1讲 JAVA语言快速入门 学习要点 了解Java的发展历史 了解Java的特点 理解面向对象程序设计方法及三种特性 掌握Java程序开发工具JDK1.5的配置及应用 掌握Java程序的基本要素及编码规范 1.1 Java语言的发展历史 1.1.1 Java语言的发展史 1991年由James Gosling负责开发的一个分布式代码系统(Oak),最初是为家用消费电子产品(电冰箱、电视机等)进行编程控制 。 1993年Sun 公司将目标市场转向 Internet 。 1994年将Oak语言更名为Java。 1995年Java被正式发布,之后立即引起极大的轰动。 1.2版本的Java是Java语言发展过程中一个关键阶段,从此,Sun公司将Java更名为Java2。 经过十年的发展,Java语言已经发展到1.6版本。 1.1.2 Java与C++、C#的比较 1.1.2 Java与C++、C#的比较(续) C#由Microsoft创建,支持其.Net架构,与JAVA密切相关。 很多C#功能直接来自JAVA,具有相同的语法风格。 C#会取代JAVA吗? 1.1.3 Java技术体系 针对企业计算、桌面计算和移动计算,Java平台提供了三个版本,形成了三大技术体系: SUN官方网站下载() Java 2 Platform, Standard Edition (J2SE) Java 2 Platform, Enterprise Edition (J2EE) Java 2 Platform, Micro Edition (J2ME) 1.1.4 Java语言的未来 Java技术诞生并发展了十几年,从一种编程语言发展为一个平台、一个社群、一个产业。目前全球至少有450万名程序员使用Java开发软件,14亿部设备上运行着Java编写的程序。可以说是目前应用最广,需求最热的软件开发技术。 高性能企业计算(J2EE) 高性能移动计算(J2ME) 高性能的分布式计算(RMI、JINI) 嵌入式系统开发和设备控制 实时系统开发 1.2 Java语言的特点 1.2 Java语言的特点(续) 可移植性 解释性 高性能 多线程 动态 1.3 面向对象程序设计 1.3 面向对象程序设计 1.3.2 面向对象的基本特性 Java的核心是面向对象程序设计(OOP)。 面向对象程序设计采纳了结构化程序设计的思想精华,并且新增了一些概念和特性。 所有面向对象程序设计语言,包括Java在内,都有三个基本特性: 封装(encapsulation) 多态性(polymorphism) 和继承(inheritance) 面向对象的基本特性 1.封装:将数据成员(Data Member)和属于此数据的操作方法(Operating Method),放在同一个实体(Entity)或对象中。 2.继承:父类定义(Define)一些通用的属性与行为,其子类继续使用。 3.多态:在同一个类中可有许多同名的方法,但其参数数量与数据类型不同,而且操作过程与返回值也可能会不同。 OOA-Object Oriented Analysis     面向对象分析 OOD-Object Oriented Design      面向对象设计 OOI-Object Oriented Implementation  面向对象实现 1.4 Java程序的跨平台运行机制 1.4.1 Java程序工作机制 1、Java虚拟机 实现平台无关性的基础就是Java虚拟机,是以Java字节码为指令组的软CPU。负责对本地*.class文件解释执行。 Java虚拟机包含类加载器、字节确认器、以及JIT实时编译器。 类加载器:用来取得从网络或本地的类文件。 字节确认器:确认类文件是否有正确的格式。 JIT:使虚拟机能提高到编译式的运行效率。 1、Java虚拟机 JVM构成如下: 指令集(Bytecodes 是JVM的机器指令)。 寄存器组 类文件格式 栈 垃圾回收“堆”(实现内存的动态分配和自动回收) 内存区域 2、字节码 *.class文件与机器码不同,不是真正的CPU可运行的指令代码,故又称伪代码。 通过JVM以及JRE将其转成本地机器代码,达到“一次撰写,到处运行” (Write Once,Run Anywhere)的效益。 Java字节代码运行的两种方式: *Interpreter(解释方式) *Just-in-time(即时编译): 由代码生成器将字节代码转换成本机的机器代码, 然后可以以较高速度执行 3、JRE-java运行时环境 JRE 是由JVM 和 java pl

文档评论(0)

1亿VIP精品文档

相关文档