Java语言程序设计.ppt

  1. 1、本文档共93页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java语言程序设计.ppt

第一章 Java 语言基础知识 宋继红 目录 1.1 Java语言与面向对象的程序设计 1.2 Java程序概述 1.3 基本数据类型与表达式 1.4 数组的概念 1.5 数组的创建和引用 1.6 本章小结 1.1 Java语言与面向对象的程序设计 Java语言是一个面向对象的程序设计语言。 除了面向对象的特点以外,Java语言还在安全性、平台无关性、支持多线程、内存管理等许多方面具有卓越的优点。 1.1.1 面向对象的程序设计思想 计算机程序设计 对问题进行抽象 用计算机语言表述,利用机器求解 1.1.1 面向对象的程序设计思想(续) 程序设计语言发展的历程 机器语言 汇编语言 高级语言 面向对象的语言 1.1.1 面向对象的程序设计思想(续) 面向对象的思想 将客观事物看作具有状态和行为的对象,通过抽象找出同一类对象的共同状态和行为,构成类。 1.1.1 面向对象的程序设计思想(续) 例: 构建一个汽车类,需要提取所有汽车对象的共有的状态和行为。将状态用变量表示,行为用方法表示。 class Car { int color_number; int door_number; int speed; …… void brake() { … } void speedUp() {…}; void slowDown() { … }; …… } 1.1.1 面向对象的程序设计思想(续) 面向对象技术给软件发展带来的益处 可重用性 可靠性 面向对象语言的基本特征 抽象和封装 继承性 多态性 1.1.2 Java语言的特点 面向对象 安全性 Java不支持指针 Java的内部安全措施 平台无关性 编译后的字节码对应于Java虚拟机,因此可在不同平台上运行 多线程 Java是第一个在语言级提供内至多线程支持的高级语言 内存管理 Java对内存自动进行管理并进行垃圾回收 1.1.2 Java语言的特点(续) Java 语言的优点 易于学习 代码效率高 代码质量高 开发程序快 体系结构中立,纯Java程序不依赖于平台 一处编写,各处运行 软件易于发布 1.1.2 Java语言的特点(续) Java与C++的区别 Java中没有#include 和#define 等预处理功能,用import语来句包含其它类和包; Java中没有structure,union及typedef; Java中没有不属于类成员的函数,没有指针和多重继承,Java只支持单重继承; Java中禁用goto,但goto还是保留的关键字; Java中没有操作符重载; Java中没有全局变量,可以在类中定义公用、静态的数据成员实现相同功能; …... 1.1.3 Java类库 组成Java程序的最小单位是类,类封装了数据与处理数据的方法。 对于大多数常用的功能,有大量已经编译好、经过测试的类,这些类的集合就是Java类库。 Java类库主要是随编译器一起提供,也有些类库是由独立软件开发商提供的。 1.2 Java程序概述 Java 开发环境 Application 举例 Applet举例 Servlet举例 JSP举例 1.2.1 Java开发环境 1.2.1 Java开发环境(续) 一次编写,各处运行 1.2.1 Java开发环境 (续) 1.2.1 Java开发环境 (续) Java APIs (应用程序接口) 经过编译的,可在程序中使用的Java代码标准库。 Java VM(虚拟机) Java 程序由Java虚拟机程序执行(或解释执行)。 1.2.1 Java开发环境(续) Java2 SDK(Software Development Kit) Standard Edition (J2SE) Enterprise Edition (J2EE) Mobile Edition (J2ME) 1.2.1 Java开发环境(续) J2SE——J2SDK的核心部分 开发工具 编译器 调试器 文档制作工具 运行环境 Java 虚拟机 组成Java 2 平台API的类。 帮助文档 附加库 Java程序(Applets 和 Applications) 的演示 …… 1.2.1 Java开发环境(续) Java开发工具包括 Javac: Java编译器,用来将java程序编译成 Bytecode。 Java: Java解释器,执行已经转换成Bytecode的java应用程序。 Jdb: Java调试器, 用来调试java程序。 Javap: 反编译,将类文件还原回方法和变量。 Javadoc: 文档生成器,创建HTML文件。 Appletviwer: Applet解释器, 用来解

文档评论(0)

suijiazhuang1 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档