- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA编程技术01
Java 程序设计 Java程序设计 教材:Java程序设计简明教程 中国水利水电出版社 第1章 Java语言及其开发环境 Java是20世纪90年代初问世的一种纯面向对象的计算机语言,在短短的几年内风靡全球,从嵌入式系统到网络编程,都得到了空前广泛的应用。 1.1 Java的诞生与发展 1.1.1 Internet与Web Internet的迅猛发展始于20世纪90年代,所以20世纪90年代又被称为Internet时代,也称网络时代。 万维网(World Wide Web,WWW,又称为Web)是Internet上一项发展最快的网络多媒体信息服务;它作为Internet上新一代用户界面,摒弃了以往纯文本方式的信息交互手段,采用超文本(HyperText)方式。万维网包括WWW服务器和WWW浏览器。 1.1.2 Java的诞生与发展 1993年万维网空前流行起来,Sun公司发现了用Java向Web页中添加“动态内容”的潜在需求。1994年,Sun公司决定将Java语言用在WWW开发中,并取得了设计上的成功。Java出现以前,万维网只是文本和静态图形;Java出现以后,Web页变得有了声音、动画和交互性,而且不久又出现了视频图像和三维图像,Web页变“活”了。因为Java的平台独立性,使Java程序适应了Internet上多样化的服务器站点环境,Java程序既可以在Windows平台,也可以在Unix、Linux等平台上运行,体现了Sun公司宣传的“Write Once,Run Anywhere”(一次编写,随处运行)的跨平台特征。 1.1.3 Java的应用 Java开发小组把Java按特性分为基本版、移动版和企业版三个版本,每版本有一个软件开发包(Software Development Kit,SDK)。Java的基本版本叫Java 2标准版(Java 2 Standard Edition,J2SE)它包含建立Java应用程序或者Applet所需的应用程序编程接口(API)。Java2移动版(The Java 2 Mobile Edition,J2ME)包含创建无线Java应用程序的API。还有Java2企业版(The Java 2 Enterprise,J2EE)是J2SE的增强版本,包含建立多层架构应用程序API。 1.2 Java与C、C++的联系与区别 1.2.1 Java与C++ C++和Java这两种语言是设计用来解决不同问题的。 Java语言的许多基本结构与C++是相似的,有时甚至是相同的。 Java没有指针 Java带有自动的垃圾收集器,这是在C/C++中没有的功能 在Java中,一个类只能有一个父类,但是可以实现多个接口,这样既达到多重继承的目的,又保证了结构比多重继承更加清晰。 1.2.2 Java与C Java是纯面向对象的程序设计语言,Java语言中程序设计的单元是类,从类中创建一个一个实例对象。Java编程人员着重创建用户自定义的类。每一个类均可包含数据属性和若干操作数据的函数。一个类的函数部分称为方法。 Java源程序编译后生成的字节码文件就相当于C源程序编译后Windows上的exe可执行文件,JVM(Java Virtual Machine,Java虚拟机)的作用类似Windows操作系统。在Windows上运行的是exe文件,在JVM上运行的是Java字节码文件,即编译后生成的后缀为.class的文件。 1.3 Java语言的特点 1.跨平台 2.面向对象 3.使用简单 4.强大的网络功能 5.解释型 6.健壮性(Robust) 7.分布式计算 8.安全 9.多线程 10.无线应用技术 1.4 Java程序的类型及其不同的编程模式 用Java书写的程序有两种类型:Java应用程序(Java Application)和Java小应用程序(Java Applet)。 Java应用程序必须得到Java虚拟机的支持才能够运行。Java小应用程序则需要客户端浏览器的支持。Java小应用程序运行之前必须先将其嵌入HTML文件的applet和/applet标记中。当用户浏览该HTML页面时,Java小应用程序将从服务器端下载到客户端,进而被执行。 Application的基本编程模式: Class用户自定义的类名 //定义类 { public static void main(String args[]) //定义mai
您可能关注的文档
- WEB程序设计作业及答案.doc
- SSH Struts、Spring、Hibernate的整合.ppt
- 2015-2016学年高中数学 第一章 计数原理本章小结 新人教A版选修2-3.doc
- 自学的网页基础.doc
- ch12 Spring、Struts2、Hibernate整合.ppt
- 第6章 Struts+Hibernate+Spring.ppt
- struts2Spring3Hibernate整合.ppt
- 意外收获之二PPT..ppt
- Spring+Struts+Hibernate应用.ppt
- 7下5.12《平移2》课堂实录.doc
- 2024年中国钽材市场调查研究报告.docx
- 2024年中国不锈钢清洗车市场调查研究报告.docx
- 2024年中国分类垃圾箱市场调查研究报告.docx
- 2024年中国水气电磁阀市场调查研究报告.docx
- 2024年中国绿藻片市场调查研究报告.docx
- 2010-2023历年初中毕业升学考试(青海西宁卷)数学(带解析).docx
- 2010-2023历年福建厦门高一下学期质量检测地理卷.docx
- 2010-2023历年初中数学单元提优测试卷公式法(带解析).docx
- 2010-2023历年初中毕业升学考试(山东德州卷)化学(带解析).docx
- 2010-2023历年初中毕业升学考试(四川省泸州卷)化学(带解析).docx
最近下载
- 2019电工电子类教学实践耗材需求明细表.DOC
- My Life in China and America [容闳自传:我在中国和美国的生活].pdf
- 常熟银行研究报告:回归小微初心,乘风乡村振兴.doc VIP
- 浙商证券-宠物行业从乖宝宠物看宠物赛道:陪伴需求催化宠物新蓝海,食品赛道频现龙头.pdf
- ctgd-sop v5风口安装作业指导书.pdf VIP
- 消化道出血有关试题附有答案.docx VIP
- 湘教版美术《家乡的古建筑》说课稿.doc
- 上海地区不同垂直骨面型成人临床冠中心高度的比较研究.pdf VIP
- 2023年 AMC 10B 数学竞赛(原卷+答案).doc VIP
- 世界贸易组织.ppt VIP
文档评论(0)