认识JAVA学习教程.pptx
《认识JAVA学习教程.pptx》由会员分享,可在线阅读,更多相关《认识JAVA学习教程.pptx(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章:认识Java第一章:认识Java目标:目标 Java语言简介,Java语言的发语言简介,语言简介语言的发展历史,版本,应用领域及特点展历史,版本,等介绍。等介绍。Java语言开发环境的搭语言开发环境的搭建。第一个HelloWorld的实现。的实现。第一个的实现时间:学时时间:1学时教学方法:教学方法:2第1页/共28页本章要点Java简介Java开发环境的搭建Java程序开发的流程3第2页/共28页Java语言的历史 语言的历史开始研究OakHotJavaJava1.0Java1.1Java1.2Java1.3Java1.4Java5.0Java6.0Java719901991.619
2、95.51995.5.23(版本发布)1997.2.181998.12.4(J2SE)2000.5.82002.2.132004.92006.12计划2010年发布(推迟到年底)4第3页/共28页The Green TeamSeptember of 1997From left to right they are:Al Frazier,Joe Palrang,Mike Sheridan,Ed Frank,DonJackson,Faye Baxter,Patrick Naughton,Chris Warth,James Gosling,Bob Weisblatt,David Lavallee an
3、d Jon Payne.Missing in action:Cindy Long,Chuck Clanton,Sheueling Chang and Craig Forrest.5第4页/共28页Star 7 Star7 was finished and demoed on September 3,1992 It worked like a modern PDA(though it was a lot bigger)and had an animated color touch screen.One of the primary features of this software was th
4、at it could function nicely in a network environment.6第5页/共28页DukeHe was this friendlyguy that followed youaround and could helpyou out.7第6页/共28页Java进军万维网 进军万维网8第7页/共28页Java语言的版本 按照应用划分语言的版本-按照应用划分语言的版本Java SE:包含标准的、开发工具、运行时环境和类库 标准的JDK、开发工具、运行时环境和类库。适合开发桌面应用程序和底层标准的应用程序。同时它也是Java EE的基础平台。Java EE:采用
5、标准化的模块组件 标准化的模块组件,为企业级应用提供了标准平台,简化复杂的企业级编程标准化的模块组件。并已经成为一种软件架构和企业级开发的设计思想。主要用于分布式的网络程序的开发,如主要用于分布式的网络程序的开发,电子商务网站和ERP系统系统电子商务网站和Java ME:包含高度优化精简的java运行时环境,专门针对一些小型的消费电子产品 小型的消费电子产品。小型的消费电子产品9第8页/共28页Java语言是什么?它的主要特点?语言是什么?它的主要特点?语言是什么Sun的定义:一种简单、面向对象、分布式、跨平台、半编译半解释、健壮 、安全、高性能、多线程的动态的语言。实际上它不仅是一门语言,更
6、是一个平台。它还提供了开发类 库、运行环境、部署环境等一系列支持。简单跨平台面向对象分布式半编译半解释健壮安全性能很优异多线程动态10第9页/共28页完全面向对象Everything is object面向对象的特征:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意 与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分 ,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种 明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类 继承。新类继承了原始类的特性,新类称为原
7、始类的派生类(子类),而原始类 称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并 且类可以修改或增加新的方法使之更适合特殊的需要 封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面 向对象设计始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装 的对象,这些对象通过一个受保护的接口访问其他对象。多态多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数 化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优 势,很好的解决了应用程序函数同名问题。11第10页/共28页分布式Serverclientclientclientclie
8、nt12第11页/共28页健壮Java提供了自动垃圾收集机制来进行内存管理,并检测程序对内存的访问,确定合法并不会引起任何问题后,才允许访问。Java还提供了异常处理机制用来检查编译及运行时可能出现的问题,帮助程序员消除错误,防止系统崩溃。13第12页/共28页半编译半解释Source Codepublic class HelloWorld public static void main(String args)System.out.println(“Hello World!”);Native Machine CodeCompilerInterpreterClass FileBytecodeL
9、oadJava Virtual Machine14第13页/共28页Java与C/C+的比较 与的比较自动内存管理:Java对于内存的分配是动态的,并具有垃圾回收机制。不在类外定义全局变量。Java中将不再使用goto语句。Java中取消了指针。运行时系统对类型转换进行类型相容性检查Java不支持头文件,使用import与其它类通讯。Java中不包含结构和联合;所有的内容都封装在类中。Java中不支持宏,它通过final关键字来声明一个常量。Java不支持多重继承,可以通过Java中的接口实现多重继承的功能。15第14页/共28页JDK的安装介绍 的安装介绍JDK(Java Developer
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 认识 JAVA 学习 教程
限制150内