ImageVerifierCode 换一换
格式:PPT , 页数:106 ,大小:803KB ,
资源ID:2638488      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2638488.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(java语言基础知识.ppt)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

java语言基础知识.ppt

1、Java 语言程序设计第一章第一章Java语言基础知识语言基础知识计算机科学与工程学院计算机科学与工程学院 蒋社想蒋社想E-E-mail:mail:Tel:13966481605Tel:13966481605Java 语言程序设计学习学习Java前的前的准备工作准备工作JAVA语言程序设计计算机科学与工程学院 蒋社想Java的起源的起源Java来自于来自于Sun公司的一个叫公司的一个叫Green的的项目,其原先的目的是为家用消费电子产项目,其原先的目的是为家用消费电子产品开发一个分布式代码系统,这样我们可品开发一个分布式代码系统,这样我们可以把以把E-mail发给电冰箱、电视机等家用电发给电冰

2、箱、电视机等家用电器,对它们进行控制,和它们进行信息交器,对它们进行控制,和它们进行信息交流。开始,准备采用流。开始,准备采用C+,但,但C+太复杂,太复杂,安全性差,最后基于安全性差,最后基于C+开发了一种新的开发了一种新的语言语言Oak(Java的前身),的前身),3JAVA语言程序设计计算机科学与工程学院 蒋社想Java的起源的起源Oak是一种用于网络的精巧而安全的是一种用于网络的精巧而安全的语言,语言,Sun公司曾以此投标一个交互公司曾以此投标一个交互式电视项目,但结果被式电视项目,但结果被SGI打败。可打败。可怜的怜的Oak几乎无家可归,恰巧这时几乎无家可归,恰巧这时MarkArdr

3、eesen开发的开发的Mosaic和和Netscape启发了启发了Oak项目组成员,项目组成员,他们用他们用Java编编制制了了HotJava浏浏览器览器4JAVA语言程序设计计算机科学与工程学院 蒋社想Java的起源的起源 得到了Sun公司首席执行官Scott McNealy的支持,触发了Java进 军Internet。Java的取名也有一则趣闻,有一天,几 位Java成员组的会员正在讨论给这个新的语言取什么名字,当时他们正在咖啡馆喝着Java(爪哇)咖 啡,有一个人灵机一动说就叫Java怎 样,得到了其他人的赞赏,于是,Java这个名字就这样传开了。5JAVA语言程序设计计算机科学与工程学

4、院 蒋社想1.什么是什么是JDK?2.上课讲的是上课讲的是Java1还是还是Java2?3.什么是什么是JRE?Java的相关概念的相关概念JDK就是Java的开发工具包 1998年12月,SUN公司发布了JDK1.2,开始使用“Java 2”这一名称,目前我们已经很少使用JDK1.1版本,所以我们所说的Java都是指Java2。J2SDK当然就是Java 2 Software Develop Kit。JRE(Java Runtime Environment),即Java运行环境,通常已包含在J2SDK中了。6JAVA语言程序设计计算机科学与工程学院 蒋社想lJ2SE(Java2Platfor

5、m,StandardEdition)lJ2EE(Java2Platform,EnterpriseEdition)lJ2ME(Java2Platform,MicroEdition)Java的开发工具包(的开发工具包(JDK)7JAVA语言程序设计计算机科学与工程学院 蒋社想目录目录1.1Java语言与面向对象的程序设计语言与面向对象的程序设计1.2Java程序概述程序概述1.3基本数据类型与表达式基本数据类型与表达式1.4数组的概念数组的概念1.5数组的创建和引用数组的创建和引用1.6本章小结本章小结8JAVA语言程序设计计算机科学与工程学院 蒋社想1.1Java语言与面向对象的程序设计语言与面

6、向对象的程序设计lJava语言是一个面向对象的程序设计语言是一个面向对象的程序设计语言。语言。l除了面向对象的特点以外,除了面向对象的特点以外,Java语言语言还在安全性、平台无关性、支持多线还在安全性、平台无关性、支持多线程、内存管理等许多方面具有卓越的程、内存管理等许多方面具有卓越的优点。优点。9JAVA语言程序设计计算机科学与工程学院 蒋社想1.1.1面向对象的程序设计思想面向对象的程序设计思想l计算机程序设计计算机程序设计对问题进行抽象用计算机语言表述,利用机器求解Java语言与面向对象的程序设计10JAVA语言程序设计计算机科学与工程学院 蒋社想1.1.1面向对象的程序设计思想面向对

7、象的程序设计思想(续续)l程序设计语言发展的历程程序设计语言发展的历程机器语言汇编语言高级语言面向对象的语言Java语言与面向对象的程序设计11JAVA语言程序设计计算机科学与工程学院 蒋社想1.1.1面向对象的程序设计思想面向对象的程序设计思想(续续)l面向对象的思想面向对象的思想将客观事物看作具有状态和行为的对象,通过抽象找出同一类对象的共同状态和行为,构成类。Java语言与面向对象的程序设计12JAVA语言程序设计计算机科学与工程学院 蒋社想1.1.1面向对象的程序设计思想面向对象的程序设计思想(续续)l例:例:构建一个汽车类,需要提取所有汽车对象的共有的状态和行为。将状态用变量表示,行

8、为用方法表示。classCarintcolor_number;intdoor_number;intspeed;voidbrake()voidspeedUp();voidslowDown();Java语言与面向对象的程序设计13JAVA语言程序设计计算机科学与工程学院 蒋社想1.1.1面向对象的程序设计思想面向对象的程序设计思想(续续)l面向对象技术给软件发展带来的益处面向对象技术给软件发展带来的益处可重用性可靠性 l面向对象语言的基本特征面向对象语言的基本特征抽象和封装继承性多态性Java语言与面向对象的程序设计14JAVA语言程序设计计算机科学与工程学院 蒋社想1.1.2Java语言的特点语

9、言的特点l面向对象面向对象l安全性安全性Java不支持指针Java的内部安全措施l平台无关性平台无关性编译后的字节码对应于Java虚拟机,因此可在不同平台上运行l多线程多线程Java是第一个在语言级提供内至多线程支持的高级语言l内存管理内存管理Java对内存自动进行管理并进行垃圾回收Java语言与面向对象的程序设计15JAVA语言程序设计计算机科学与工程学院 蒋社想1.1.2Java语言的特点语言的特点(续续)lJava语言的优点语言的优点易于学习代码效率高代码质量高开发程序快体系结构中立,纯Java程序不依赖于平台一处编写,各处运行软件易于发布Java语言与面向对象的程序设计16JAVA语言

10、程序设计计算机科学与工程学院 蒋社想1.1.2Java语言的特点语言的特点(续续)lJava与与C+的区别的区别Java中没有#include 和#define 等预处理功能,用import语来句包含其它类和包;Java中没有structure,union及typedef;Java中没有不属于类成员的函数,没有指针和多重继承,Java只支持单重继承;Java中禁用goto,但goto还是保留的关键字;Java中没有操作符重载;Java中没有全局变量,可以在类中定义公用、静态的数据成员实现相同功能;.Java语言与面向对象的程序设计17JAVA语言程序设计计算机科学与工程学院 蒋社想1.1.3J

11、ava类库类库l组成组成Java程序的最小单位是类,类封程序的最小单位是类,类封装了数据与处理数据的方法。装了数据与处理数据的方法。l对于大多数常用的功能,有大量已经对于大多数常用的功能,有大量已经编译好、经过测试的类,这些类的集编译好、经过测试的类,这些类的集合就是合就是Java类库。类库。lJava类库主要是随编译器一起提供,类库主要是随编译器一起提供,也有些类库是由独立软件开发商提供也有些类库是由独立软件开发商提供的。的。Java语言与面向对象的程序设计18JAVA语言程序设计计算机科学与工程学院 蒋社想1.2Java程序概述程序概述lJava开发环境开发环境lApplication举例

12、举例lApplet举例举例lServlet举例举例lJSP举例举例19JAVA语言程序设计计算机科学与工程学院 蒋社想1.2.1Java开发环境开发环境Java程序概述Java程序编译执行的过程20JAVA语言程序设计计算机科学与工程学院 蒋社想1.2.1Java开发环境开发环境(续续)一次编写,各处运行一次编写,各处运行Java程序概述21JAVA语言程序设计计算机科学与工程学院 蒋社想1.2.1Java开发环境开发环境(续续)lJavaAPIs(应用应用程序接口程序接口)经过编译的,可在程序中使用的Java代码标准库。lJavaVM(虚拟虚拟机)机)Java 程序由Java虚拟机程序执行(

13、或解释执行)。Java 程序Java APIsJava 虚拟机计算机系统Java 平台Java程序概述23JAVA语言程序设计计算机科学与工程学院 蒋社想1.2.1Java开发环境开发环境(续续)Java2 SDK(Software Development Kit)Standard Edition (J2SE)Enterprise Edition(J2EE)Mobile Edition (J2ME)Java程序概述24JAVA语言程序设计计算机科学与工程学院 蒋社想1.2.1Java开发环境开发环境(续续)J2SEJ2SDK的核心部分的核心部分l开发工具开发工具编译器调试器 文档制作工具l运行

14、环境运行环境Java 虚拟机组成Java 2 平台API的类。帮助文档l附加库附加库lJava程序(程序(Applets和和Applications)的演示的演示Java程序概述25JAVA语言程序设计计算机科学与工程学院 蒋社想Java开发工具包括开发工具包括lJavac:Java编译器,用来将java程序编译成 Bytecode。lJava:Java解释器,执行已经转换成Bytecode的java应用程序。lJdb:Java调试器,用来调试java程序。lJavap:反编译,将类文件还原回方法和变量。lJavadoc:文档生成器,创建HTML文件。lAppletviwer:Applet解释

15、器,用来解释已经转换成Bytecode的java小应用程序。1.2.1Java开发环境开发环境(续续)Java程序概述26JAVA语言程序设计计算机科学与工程学院 蒋社想1.2.1Java开发环境开发环境(续续)环境安环境安装装以以j2sdk1.6.0为例为例l下载地址http:/l下载文件jdk-6u13-windows-i586-p.exej2sdk-1_6_0-doc.zipl安装安装直接运行“jdk-6u13-windows-i586-p.exe”。l文档文档解开“j2sdk-1_6_0-doc.zip”。Java程序概述27JAVA语言程序设计计算机科学与工程学院 蒋社想1.2.1J

16、ava开发环境开发环境(续续)安装安装JDK后产生如下目录:后产生如下目录:lbin目录:目录:Java开发工具,包括开发工具,包括Java编译器、解释器等编译器、解释器等ldemo目录:一些实例程序目录:一些实例程序llib目录:目录:Java开发类库开发类库ljre目录:目录:Java运行环境,包括运行环境,包括Java虚拟机、运行类库等虚拟机、运行类库等lJava程序概述28JAVA语言程序设计计算机科学与工程学院 蒋社想1.2.1Java开发环境开发环境(续续)配置环境变量:配置环境变量:lSDK平台提供的平台提供的Java编译器(编译器(javac.exe)和)和Java解释器(解释器(java.exe)位于)位于Java安装目录的安装目录的bin文件夹中,为了能在任何目录中使用编译器和解释文件夹中,为了能在任何目录中使用编译器和解释器,应在系统特性中设置器,应在系统特性中设置Path。对于。对于Windows2000、Windows2003、WindowsXP,用鼠标右键点击,用鼠标右键点击“我的电脑我的电脑”,弹出菜单,然后,弹出菜单,然后选择属性,弹出选择属性,弹出“系

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1