Java大学实用教程第一章.ppt_第1页
Java大学实用教程第一章.ppt_第2页
Java大学实用教程第一章.ppt_第3页
Java大学实用教程第一章.ppt_第4页
Java大学实用教程第一章.ppt_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Java程序设计,计算机系 李芙玲 E-mail: TelQQ:439765414 上机安排:信息楼二层基础一;第2-5,7-8,10-15周 星期五9.10节 ; 教案等资源下载地址:40 用户名和密码都为:11java 上交作业地址同上,用户名和密码:jsb09,本次任务,了解Java的优势和特点。 学会编译和运行一个简单的Java程序,输出“Hello World!”,要求在Dos环境下和UE下能编译和运行。,第1章 Java语言概述,Java,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。 本章导读 1.Java语言的诞生和发展 2.学习Java的必要性 3.java 的特点 4.java 与C/C+之差异 5.安装Java SE平台 6.Java程序开发,1.1 Java语言的诞生和发展,Java的由来: 1991年Sun公司成立了”Green”项目开发小组,开始致力于开发一种可移植的、跨平台的语言。 Java的命名:最初叫Oak,后改名为Java,10多年来,Java就像爪哇咖啡一样誉满全球,成为实至名归的企业级应用平台的霸主。而Java语言也如同咖啡一般醇香动人。,Java吉祥物:,Java运行平台,Java SE(曾称作J2SE)Java标准版或Java标准平台。 主要用于桌面应用软件的编程 。 Java EE(曾称作J2EE)Java企业版或Java企业平台. 企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。 Java ME(曾称作J2ME)Java微型版或Java小型平台。 Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。,Java的版本,1995年5月23日,Java语言诞生 1996年1月,第一个JDK-JDK1.0诞生 1998年2月,JDK1.1被下载超过2,000,000次 1999年6月,SUN公司发布Java的三个版本:标准版(J2SE)、企业版(J2EE)和微型版(J2ME) 2000年5月8日,JDK1.3发布 2001年6月5日,NOKIA宣布,到2003年将出售1亿部支持Java的手机 2002年2月26日,J2SE1.4发布,自此Java的计算能力有了大幅提升 2004年9月30日18:00PM,J2SE1.5发布,成为Java语言发展史上的又一里程碑。为了表示该版本的重要性,J2SE1.5更名为Java SE 5.0 2005年6月,JavaOne大会召开,SUN公司公开Java SE 6。此时,Java的各种版本已经更名,以取消其中的数字“2”:J2EE更名为Java EE,J2SE更名为Java SE,J2ME更名为Java ME 2006年12月,SUN公司发布JRE6.0 2010年9月,JDK7.0已经发布,增加了简单闭包功能。,1.2 学习Java的必要性,Java:不光是一门程序设计语言,它代表着一种设计模式,更是一个开发平台。 “Java语言靠群体的力量而非公司的力量”是Sun公司的口号之一。 Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。 学习和掌握Java已成为共识。,下一页,Java的诞生是对传统计算机模式的挑战,对计算机软件开发和软件产业都产生了深远的影响: (1)软件4A目标要求软件能达到任何人在任何地方在任何时间对任何电子设备都能应用。这样能满足软件平台上互相操作,具有可伸缩性和重用性并可即插即用等分布式计算模式的需求。 (2)基于构建开发方法的崛起,引出了CORBA国际标准软件体系结构和多层应用体系框架。在此基础上形成了Java.2平台和.NET平台两大派系,推动了整个IT业的发展。 (3)对软件产业和工业企业都产生了深远的影响,软件从以开发为中心转到了以服务为中心。中间提供商,构件提供商,服务器软件以及咨询服务商出现。企业必须重塑自我,B2B的电子商务将带动整个新经济市场,使企业获得新的价值,新的增长,新的商机,新的管理。 (4)对软件开发带来了新的革命,重视使用第三方构件集成,利用平台的基础设施服务,实现开发各个阶段的重要技术,重视开发团队的组织和文化理念,协作,创作,责任,诚信是人才的基本素质。,返回,统一安全管理平台解决方案,1.3 Java 的特点,Java是一种简单,面向对象,分布式,解释性,健壮安全,与系统无关的,可移植,高性能、多线程的动态语言。 1、简单: 语法与C语言和C+语言很接近; 丢弃了C+中很少使用、很难理解的那些特性,如操作符重载、多继承、自动的强制类型转换; Java语言不使用指针,并提供了垃圾自动回收功能,使得程序员不必为内存管理而担忧。 其他特点略 Java语言的优良特性使得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。 Java对对象技术的全面支持和Java平台内嵌的API能缩短应用系统的开发时间并降低成本。 Java的编译一次,到处可运行的特性使得它能够提供一个随处可用的开放结构和在多平台之间传递信息的低成本方式。下一页 特别是Java企业应用编程接口(Java Enterprise APIs)为企业计算及电子商务应用系统提供了有关技术和丰富的类库。,Java的运行机制,Java源代码文件,Java字节码文件,编译,JVM for Windows,JVM for Unix,JVM for Other,Windows OS,硬件,Unix OS,硬件,Other OS,硬件,执行,1.4 Java 与C/C+之差异,1) Java中对内存的分配是动态的,它采用面向对象的机制,采用运算符new为每个对象分配内存空间,而且,实际内存还会随程序运行情况而改变. (2) Java不在所有类之外定义全局变量,而是在某个类中定义一种公用静态的变量来完成全局变量的功能. (3) Java不用goto语句,而是用try-catch-finally异常处理语句来代替goto语句处理出错的功能. (4) Java不支持头文件,而C和C+语言中都用头文件来定义类的原型,全局变量,库函数等,这种采用头文件的结构使得系统的运行维护相当繁杂. (5) Java不支持宏定义,而是使用关键字final来定义常量,在C+中则采用宏定义来实现常量定义,这不利于程序的可读性,(6) Java对每种数据类型都分配固定长度. (7) 类型转换不同.在C和C+中,可通过指针进行任意的类型转换,常常带来不安全性,而在Java中,运行时系统对对象的处理要进行类型相容性检查,以防止不安全的转换. (8) 结构和联合的处理.在C和C+中,结构和联合的所有成员均为公有,这就带来了安全性问题,而在Java中根本就不包含结构和联合,所有的内容都封装在类里面. (9) Java不再使用指针.指针是C和C+中最灵活,也最容易产生错误的数据类型. (10)避免平台依赖。Java语言编写的类库可以在其它平台的Java应用程序中使用,而不像C+语言必须依赖于Windows平台 。,1.4 Java 与C/C+之差异(续上页),1.5 安装Java SE平台,1)下载和安装JDK1.6版 下载网址:(/technetwork/java/index.html) JRE:java运行环境,包含Java虚拟机(JVM)。 JDK:Java开发环境,包含了JRE以及开发过程中所需要的工具程序。,设置Path 路径(举例时讲用法),1.5 安装Java SE平台,2)安装集成开发工具 我们使用UltraEdit、Myeclipse 还有:Netbeans,Jbuilder2006,Jdeveloper, intellij等。,1.6 Java程序开发,Java SE开发的程序有两种: Java应用程序和Java Applet。 1. Java应用程序的开发 需经过三个步骤:编写源文件、编译源文件生成字节码、加载运行字节码。 1) 编写源文件 (1) 源文件的组成 Java是面向对象编程,Java应用程序的源文件是由若干个书写形式互相独立的类组成。见例子1,(2) 应用程序的主类,含有 public static void main (String args )方法的类,称为应用程序的主类。 注:args 是main方法的一个参数,是一个字符串类型的数组(注意String的第一个字母是大写的)。,(3) 源文件的命名规则,如果源文件中有多个类,那么只能有一个类是public类,且源文件的名字必须与这个public类的名字完全相同,扩展名是java; 例如: public类的名字为Hello 则源文件的名字应为Hello.java 如果源文件没有public类,那么源文件的名字只要和某个类的名字相同,并且扩展名是java就可以了。 (4) 良好的编程习惯,返回,2)编译Java源程序,即编译源文件生成字节码. 当创建了(如Hello.java)源文件后,就要使用编译器(javac.exe)对其进行编译:见演示。 编译命令: d:javajavac Hello.java (必须输入扩展名) 编译成功后,对应源代码文件中定义的每个类,都会生成以这个类名字命名、以.class为后缀的字节码文件。,3)运行Java程序,Java应用程序必须通过Java虚拟机中的Java解释器(java.exe)来解释执行其字节码文件。 Java应用程序总是从主类的main方法开始执行。因此,必须如下运行Java应用程序: d:javajava Hello (不输入扩展名),4)举例:,(1)编译源文件 d:javajavac Tom.java 编译时,是Java源文件的名字。 如果编译成功,你的目录java下就会

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论