- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《Java 2面向对象程序设计基础》Java入门和环境ppt84
第1章 Java入门 (时间:2次课,4学时) 第1章 Java入门 教学提示:Java语言是目前推广速度最快的程序设计语言,它采用面向对象的编程技术,功能强大又简单易学。Java伴随着Internet的发展而成熟,内置了多线程和网络支持能力,可以说是网络世界的通用语言。 本章主要介绍:Java语言的基本特点和开发的一般过程 。 第1章 Java入门 1.1 Java概述 1.2 Java的工作原理 1.3 Java平台 1.4 Java类库 1.5 面向对象概述 1.6 Java程序开发步骤简介 1.7 一个简单的Java程序实例 1.8 课后练习 1.1 Java概述 本节介绍Java的发展、Java语言的特点、与C/C++的区别以及Java的应用。 1.1 Java概述 1. Java的发展 1991年初,美国的Sun Microsystems公司投资了一个名为Green的研究项目,负责研究消费性电子产品及相关软件的开发。研究小组以C/C++语言为蓝本,并且参考其他一些先进的语言,开发出分布性好、安全性高,适合网络开发环境的语言。由于研发小组成员经常在公司附近的一家咖啡厅喝咖啡,因此最终将咖啡原产地Java(爪哇)作为新语言的名称。 1993年,Internet由字符界面发展到图形界面,这加快了Internet的发展。1994年,Sun公司的元老Bill Joe参加了Green小组并决定将Java用在Internet的WWW开发中并且取得了设计上的成功。1995年,Sun公司正式推出了Java的测试版以及用Java开发的浏览器HotJava,并很快被著名杂志《PC Magazine》、《Time》列入优秀科技产品榜。此后,Netscape、Macromedia、IBM和Microsoft等公司相继宣布支持Java,该语言从此进入飞速发展的时期。 1.1 Java概述 2. Java语言的特点 (1) Java语言最突出的特点是跨平台性,也叫与平台无关性。 (2) Java语言的第二个重要特点是面向对象。 (3) Java语言的第三个特点是多线程。 (4) Java语言的第四个特点是具有编译型语言和解释型语言的优点。 (5) Java语言还有一个非常重要的特点,就是Applet功能以及与此相关的图形功能。 1.1 Java概述 3. 与C/C++的区别 (1) Java对内存的分配是动态的,它采用面向对象的机制,采用运算符new为每个对象分配内存空间,而且实际内存还会随程序的运行情况而改变,同时,Java具有自动垃圾搜集功能。 (2) Java不使用goto语句,而用try-catch-finally异常处理语句来代替goto语句处理除错的功能。 (3) Java不在所有类之外定义全局变量,而是在某个类中定义一种公用静态的变量来完成全局变量的功能。 (4) Java不支持头文件。 (5) Java不支持宏定义,而是用关键字final来定义常量。 (6) Java为每种数据类型都分配固定长度。 (7) Java不使用指针,保证了系统的安全性。 1.1 Java概述 4. Java的应用 (1) Java语言由于具有跨平台的特点,使它能很好地用于不同机型、不同操作系统之间的数据交换和通信,完成协调控制、综合管理等功能。 (2) 用于可视化图形软件和动画软件的设计。Java语言由于可以设计质量很高的活动图形软件,因此,它对计算机图形学、多媒体通信能提供良好的支持。 (3) 用于计算机交互软件的设计和开发。由于Java具有良好的图形功能、可视化及可操作化等优点,为交互软件的设计带来方便。 (4) 为Internet网络用户提供生动活泼的带动画的主页。 1.2 Java的工作原理 1.2.1 Java虚拟机 1.2.2 Java虚拟机体系结构 1.2.3 代码安全性检查机制 1.2.1 Java虚拟机 Java虚拟机是软件模拟的计算机,可以在任何处理器上(无论是在计算机中还是在其他电子设备中)安全并且兼容地执行保存在.class文件中的字节码。Java虚拟机的“机器码”保存在.class文件中,有时也称之为字节码文件。Java程序的跨平台主要是指字节码文件可以在任何具有Java虚拟机的计算机或者电子设备上运行,Java虚拟机中的Java解释器负责将字节码文件解释成为特定的机器码来运行。Java源程序需要通过编译器编译成为.class文件(字节码文件),Java程序的编译和执行过程如图1-1所示。 1.2.1 Java虚拟机 图1-1 编译和执行过程 1.2.1 Java虚拟机 图1-2 Java虚拟机针对不同软硬件平台的实现 1.2.2
您可能关注的文档
- Java程序设计(高校系列教材课件).ppt
- Java程序设计与应用开发(第2版)上ppt129.ppt
- Java程序设计与应用开发(第2版)下ppt173.ppt
- 全国石油与化工职业院校化工技术类专业学生技能大赛管路安装竞赛的基本.pdf
- 全国社会和谐稳定形势调查报告.pdf
- Java基础及应用教程(下)ppt228.ppt
- 全国经济专业技术资格考试商业经济专业知识与实务(初级)综合自测模拟.doc
- Java程序设计之网络编程(第2版)上ppt301.ppt
- 全国职工《劳动合同法》知识竞赛.doc
- 全国职工《劳动合同法》知识竞赛试题.doc
- 《Java 2面向对象程序设计基础》包、接口和异常ppt68.ppt
- 《Java 2面向对象程序设计基础》Java语法基础ppt62.ppt
- 《Java 2面向对象程序设计基础》类ppt93.ppt
- 《C程序设计实例教程》中ppt199.ppt
- 《Java 2面向对象程序设计基础》线程ppt72.ppt
- 《Java 2面向对象程序设计基础》输入与输出ppt49.ppt
- 《Java程序设计之网络编程》GUI程序设计、Applet应用程序ppt142.ppt
- 《Java程序设计之网络编程》Java安全、Web编程、J2EE概述ppt153.ppt
- 全面面向企业营销的网站设计.doc
- 《Java程序设计之网络编程》Java标准类库、Java异常处理ppt124.ppt
最近下载
- 海南省乡村旅游用地精细化管理问题与对策研究.pdf VIP
- 10kV变压器及高低压柜安装施工方案 - 电气安装工程.docx VIP
- 初中数学八年级上册 三角形 练习题.doc VIP
- GST-QKP04型气体灭火控制器检验报告.pdf VIP
- 专题13 看图写话-2022-2023学年二年级语文上册寒假专项提升(部编).docx VIP
- 北京某养老院居室空间使用调查研究.pdf VIP
- 2023-2024年中国付费自习室行业发展现状与消费趋势调查分析报告.docx VIP
- 2025年九年级数学中考二轮复习专题四边形中的十字架模型与相似三角形综合问题.docx VIP
- 廉洁文化进校园,廉洁在我心.ppt VIP
- 避免潜在的风险.pdf VIP
原创力文档


文档评论(0)