- 1、本文档共81页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java语言程序设计第1章Java语言程序设计第1章
第一章Java 语言基础知识 清华大学 郑 莉 本章主要内容 Java语言与面向对象的程序设计 Java程序概述 基本数据类型与表达式 数组的概念 数组的创建和引用 Java语言与面向对象的程序设计 面向对象的程序设计思想 Java语言的特点 Java类库 面向对象的程序设计思想 将客观事物看作具有状态和行为的对象,通过抽象找出同一类对象的共同状态和行为,构成类。 面向对象语言的基本特征 抽象和封装 继承性 多态性 Java语言的特点 面向对象 安全性 Java不支持指针 Java的内部安全措施 平台无关性 多线程 Java是第一个在语言级提供内至多线程支持的高级语言 内存管理 Java对内存自动进行管理并进行垃圾回收 Java与C++的区别 Java中没有#include 和#define 等预处理功能,用import语来句包含其它类和包; Java中没有structure,union及typedef; Java中没有不属于类成员的函数,没有指针和多重继承,Java只支持单重继承; Java中禁用goto,但goto还是保留的关键字; Java中没有操作符重载; Java中没有自动类型转换,要求强制转换; Java中没有全局变量,可以在类中定义公用、静态的数据成员实现相同功能; …... Java类库 类 包含实现特定功能的方法 方法有返回信息 类是用来构成Java程序的模块 Java包含标准类库 经过编译的,可在程序中使用的Java代码标准库。称为Java APIs (Application Programming Interfaces) Java程序概述 Java 开发环境 Application 举例 Applet举例 Java 程序 —编译和解释 Java 程序 —一次编写,各处运行 Java 平台 Java APIs (应用程序接口) 经过编译的,可在程序中使用的Java代码标准库。 Java VM(虚拟机) Java 程序由Java虚拟机程序执行(或解释执行)。 Java 2 SDK(Java 2 (platform) software Develping kit) Java 2 SDK 标准版 (J2SE) 开发工具 运行环境 附加库 Applets 和 Applications 的演示 …… Java 2 运行环境 包括: Java 虚拟机 组成Java 2 平台API的类。 帮助文档。 不包括: 编译器和调试器等开发工具。 Java的编译与执行 Java虚拟机 不同的操作系统有不同的虚拟机。它类似一个小巧而高效的CPU。 Bytecode代码是与平台无关的是虚拟机的机器指令。 Java字节代码运行的两种方式: Interpreter(解释方式) Just-in-time(即时编译):由代码生成器将字节代码转换成本机的机器代码,然后可以以较高速度执行. Java开发环境 安装JDK 直接运行“j2sdk-1_4_0-win.exe”,按照安装向导进行安装。 解开“j2sdk-1_4_0-doc.zip”,得到JDK的开发文档。 安装JDK后产生如下目录结构: \bin目录:Java开发工具,包括Java编译器、解释器等 \demo目录:一些实例程序 \lib目录:Java开发类库 \jre目录: Java运行环境,包括Java虚拟机、运行类库等 … Java开发工具包括 Javac: Java编译器,用来将java程序编译成 Bytecode。 Java: Java解释器,执行已经转换成Bytecode的java应用程序。 Jdb: Java调试器, 用来调试java程序。 Javap: 反编译,将类文件还原回方法和变量。 Javadoc: 文档生成器,创建HTML文件。 Appletviwer: Applet解释器, 用来解释已经转换成Bytecode的java小应用程序。 设置环境变量: PATH = c:\jdk1.4.0\bin; CLASSPATH = . ; c:\jdk1.4.0\LIB; c:\java\examples\applications Windows NT/2000/XP:控制面板/系统/高级/环境变量 集成环境 Jcreator LE / Borland Jbuilder Microsoft Visual J++ IBM : Visual Age for Java Sun ONE Studio 4开发环境 Sun ONE Studio 4开发环境 Java 语言的优点 易于学习 代码效率高 代码质量高 开发程序快 体系结构中立,纯Java程序不依赖于平台 一处编写,各处运行 软件易于发布
您可能关注的文档
- Intel X86芯片组发展历程.ppt
- Internet技术与应用论文.doc
- INSAR在变形监测中应用原理.ppt
- Inventor简介.doc
- industrial organization introduction master20100915.ppt
- Intel_酷睿I系列CPU全面解析.doc
- INVESTMENT.ppt
- Intel酷睿处理器发展历程全回顾.doc
- iPod的创新过程.docx
- Investment Ch 7.ppt
- 童装行业2025年电商运营团队管理与绩效评估报告.docx
- 白皮书:2025年中国康复工程行业市场机遇与挑战.docx
- 2025年储能电池热管理系统在新能源储能电站中的应用前景及挑战报告.docx
- 2024-2025学年法律硕士模拟试题含答案详解(精练).docx
- 2024-2025学年法律硕士模拟试题带答案详解(A卷).docx
- 2024-2025学年法律硕士模拟试题附完整答案详解【名师系列】.docx
- 智能物流技术在提升2025年跨境电商时效中的应用研究.docx
- 2024-2025学年法律硕士模拟试题附完整答案详解【历年真题】.docx
- 上呼吸道感染.pptx
- 2025年社区智慧医疗健康管理平台在基层医疗服务均等化中的推动作用报告.docx
文档评论(0)