Java语言系统及Java开发环境.ppt

上传人:tia****nde 文档编号:12806040 上传时间:2020-05-25 格式:PPT 页数:29 大小:646KB
返回 下载 相关 举报
Java语言系统及Java开发环境.ppt_第1页
第1页 / 共29页
Java语言系统及Java开发环境.ppt_第2页
第2页 / 共29页
Java语言系统及Java开发环境.ppt_第3页
第3页 / 共29页
点击查看更多>>
资源描述
面向对象程序设计方法(Java语言实现)第一章Java语言系统及Java开发环境,目录,Java历史Java的主要特性Java程序的三种类型Java的工作原理Java程序设计环境的搭建一个简单的Java程序Java开发工具,Java语言是长时间以来最卓越的程序设计语言。比尔盖茨,前言,前言,火星探测器“勇气”号,用java技术实现控制。,前言,前言,所谓Java是基于Java语言平台技术的总称。与之相对立的是微软公司推出的.NET平台以及模仿Java的C#语言。,前言,Java吸引开发者的主要因素,Java的发展趋势,前言,第1节Java历史,1991年,Sun公司为电视机机顶盒、电话、闹钟、烤面包机等家用电器的控制和通讯问题,开发了一个Oak(一种橡树的名字)软件,该项目并不成功。随着互联网的发展,Sun看到了Oak在计算机网络上的广阔应用前景,于是改造了Oak,在1995年5月以“Java”的名称正式发布了。,Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。其寓意是为世人端上一杯热咖啡。SUN和JAVA的标识也正是一杯正冒着热气的咖啡。,第1节Java历史,Java之父JamesGosling詹姆斯戈斯林,Java的吉祥物Duke,第1节Java历史,里程碑1995年Sun公司的HotJava浏览器问世,并将“Oak”更名为Java。1996年初,Sun发布了Java的第1版。1998年发布了Java1.2。之后这个重要版本被更名为Java2。Java1.3和1.4版对最初的Java2给予了某些改进。期间,Javaapplet采取了低调姿态,并淡化了客户机端的应用。从而最终完成了向服务器端应用的转换。2004年10月J2SE5.0发布,Sun公司解释版本名称不是J2SE1.5而是J2SE5.0的原因:“从Java诞生至今已有9年时间,而从有J2SE算起也有5个年头了;在这样的背境下,将该版本号从1.5改为5.0可以更好的反映出新版的J2SE的成熟度、稳定性、可伸缩性、安全性。”。5.0版是自Java1.1版以来第一个对Java语言本身做出重大改进的版本。目前Java已经发展到了6.0版。,第2节Java的主要特性,Java的语法是从C继承的,Java许多的面向对象的特性受到C+的影响。Java舍弃了C、C+语言中容易引起错误的指针(以引用取代)、结构、联合、运算符重载(operatoroverloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间。,Sun公司对Java编程语言的解释是:Java语言是简单的(相对于C、C+,去掉影响应用开发周期的特性)。Java语言是一个面向对象的。Java语言是分布式的(提供支持tcp/ip协议的类库)。Java语言是健壮的(抛弃指针、数组下标越界检查、异常处理)。Java语言是安全的(内存保护、防病毒)。Java语言是可移植的(数据类型规范化)。Java是高性能的。Java语言是多线程的(比用其他的解释型语言写的程序快,如BASIC)。,第2节Java的主要特性,第3节Java程序的三种类型,1.Application(应用程序)是可以独立运行的Java程序。以main()方法作为程序入口,由Java解释器控制执行。2.Applet(客户端)“Java小程序”不能独立运行,没有main()方法作为程序入口,而是被嵌入到Web页中。由Java兼容浏览器控制执行。3.Servlet(服务器端)用于建立动态的Web页面,相当于运行在Web服务器端的小程序,如数据查询等。,第4节Java的工作原理,与C的比较:回忆C语言的编译与运行.c文件(文本文件)编译.obj文件(二进制文件,没有连接函数库,不能运行)连接.exe文件(二进制文件,可以直接在操作系统上运行),第4节Java的工作原理,Java的编译与运行Java是编译型语言与解释型语言的结合。Java编译器的输出并不是可执行代码,而是字节码。字节码是一套设计用来在Java运行时系统下执行的高度优化的指令集(文本文件)。Java解释器即JVM(Java虚拟机)。Java虚拟机提供了程序运行的环境。运行于操作系统之中。,第4节Java的工作原理,Java虚拟机(JavaVirtualMachine,JVM)JVM就是一个字节码解释器。可以理解成一个以字节码为机器指令的CPU。在一个给定的系统中,只要Java虚拟机存在,任何Java程序都可以在该系统上运行。这样就真正实现了程序的可移植性。,Java虚拟机,对于不同的运行平台,有不同的虚拟机。Java虚拟机机制屏蔽了底层运行平台的差别,尽管不同平台的Java虚拟机的细节有所不同,但它们都解释同样的Java字节码。实现了“一次编译,处处运行”,第4节Java的工作原理,第4节Java的工作原理,第5节Java程序设计环境的搭建,5.1环境介绍Java开发工具箱(JavaDevelopmentKit,JDK),开发Java程序必须的工具:JavaStandardEdition(JavaSE)标准版,面向个人用户。用于工作站、PC机,为桌面开发和低端商务应用。JavaEnterpriseEdition(JavaEE)企业版,完全包含标准版,但增加了:服务器端开发,分布式,事务处理等企业级开发所必不可少的内容。JavaMicroEdition(JavaME)微型版,移动平台的开发API,主要用于嵌入式系统中。,可以到下载JDK,下载时注意不同的下载项,如JRE,JDK,JDK。随着java技术的进步,以上的配置在jdk1.5之后已经不是必须的配置了。,第6节一个简单的Java程序,publicclassHelloWorldpublicstaticvoidmain(Stringargs)System.out.println(Hello,world!);,以上程序中需要注意的问题:任何一个直接被调入java解释器类,在运行时Java解释器首先找main方法main方法是程序的入口main方法的写法的固定不变的publicstaticvoidmain(Stringargs),第6节一个简单的Java程序,第6节一个简单的Java程序,Java对大小写敏感。关键字public被称为访问修饰符,用于控制程序的其它部分对这段代码的访问。一个源文件中最多只有一个被修饰成public的类。main方法所在的类建议加上public。关键字class表明Java程序中的全部内容包含在类中。这里,只需要将类作为一个加载程序逻辑的容器。类是构建所有Java应用程序的构建块。Java应用程序中的全部内容都必须放在类中。,第6节一个简单的Java程序,关键字class后面紧类名。类名必须以字母开头,后面可以跟字母和数字的任意组合。从类名HelloWorld可以看出,标准的命名规范为:类名以大写字母开头。如果名字由多个单词组成,每个单词的第一字母应该为大写。源代码的文件必须与公有类的名字相同,并用.java作为扩展名。所以存储这段源代码的文件名必须为HelloWorld.java,第7节Java开发工具,记事本(不要用word)JCreatorJbuilder(Borland公司产品)NetBeans(Sun公司)Eclipse(日食,免费开源IDE),目录,Java历史Java的主要特性Java程序的三种类型Java的工作原理Java程序设计环境的搭建一个简单的Java程序Java开发工具,
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!