- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
                        查看更多
                        
                    
                java语言基础知识课件
                    第一章Java 语言基础知识  计算机科学与工程学院   蒋社想 E-mail:sxjiang@ Tel学习Java前的准备工作 Java的起源          Java来自于Sun公司的一个叫Green的项目,其原先的目的是为家用消费电子产品开发一个分布式代码系统,这样我们可以把E-mail发给电冰箱、电视机等家用电器,对它们进行控制,和它们进行信息交流。开始,准备采用C++,但C++太复杂,安全性差,最后基于C++开发了一种新的语言Oak(Java的前身), Java的起源   Oak是一种用于网络的精巧而安全的语言,Sun公司曾以此投标一个交互式电视项目,但结果被SGI打败。可怜的Oak几乎无家可归,恰巧这时Mark Ardreesen开发的Mosaic和Netscape启发了Oak项目组成员,他们用Java编 制 了HotJava浏 览器 Java的起源   得到了Sun公司首席执行官Scott McNealy的支持,触发了Java进 军Internet。 Java的取名也有一则趣闻,有一天,几 位Java成员组的会员正在讨论给这个新的语言取什么名字,当时他们正在咖啡馆喝着Java(爪哇)咖 啡,有一个人灵机一动说就叫Java怎 样,得到了其他人的赞赏,于是,Java这个名字就这样传开了。 Java的相关概念  Java的开发工具包(JDK) J2SE(Java 2 Platform, Standard Edition) J2EE(Java 2 Platform, Enterprise Edition) J2ME(Java 2 Platform, Micro Edition) 目录 1.1 Java语言与面向对象的程序设计 1.2 Java程序概述 1.3 基本数据类型与表达式 1.4 数组的概念 1.5 数组的创建和引用 1.6 本章小结 1.1 Java语言与面向对象的程序设计 Java语言是一个面向对象的程序设计语言。 除了面向对象的特点以外,Java语言还在安全性、平台无关性、支持多线程、内存管理等许多方面具有卓越的优点。 1.1.1 面向对象的程序设计思想 计算机程序设计 对问题进行抽象 用计算机语言表述,利用机器求解 1.1.1 面向对象的程序设计思想(续) 程序设计语言发展的历程 机器语言 汇编语言 高级语言 面向对象的语言 1.1.1 面向对象的程序设计思想(续) 面向对象的思想 将客观事物看作具有状态和行为的对象,通过抽象找出同一类对象的共同状态和行为,构成类。 1.1.1 面向对象的程序设计思想(续) 例: 构建一个汽车类,需要提取所有汽车对象的共有的状态和行为。将状态用变量表示,行为用方法表示。 class Car {     int color_number;       int door_number;     int speed;     ……     void brake() { … }     void speedUp() {…};     void slowDown() { …  }; 	…… }   1.1.1 面向对象的程序设计思想(续) 面向对象技术给软件发展带来的益处 可重用性 可靠性  面向对象语言的基本特征 抽象和封装 继承性 多态性 1.1.2 Java语言的特点 面向对象 安全性 Java不支持指针 Java的内部安全措施 平台无关性 编译后的字节码对应于Java虚拟机,因此可在不同平台上运行 多线程 Java是第一个在语言级提供内至多线程支持的高级语言 内存管理 Java对内存自动进行管理并进行垃圾回收 1.1.2 Java语言的特点(续) Java 语言的优点 易于学习 代码效率高 代码质量高 开发程序快 体系结构中立,纯Java程序不依赖于平台 一处编写,各处运行 软件易于发布 1.1.2 Java语言的特点(续) Java与C++的区别 Java中没有#include 和#define 等预处理功能,用import语来句包含其它类和包; Java中没有structure,union及typedef; Java中没有不属于类成员的函数,没有指针和多重继承,Java只支持单重继承; Java中禁用goto,但goto还是保留的关键字; Java中没有操作符重载; Java中没有全局变量,可以在类中定义公用、静态的数据成员实现相同功能; …... 1.1.3 Java类库 组成Java程序的最小单位是类,类封装了数据与处理数据的方法。 对于大多数常用的功能,有大量已经编译好、经过测试的类,这些类的集合就是Java类库。 Java类库主要是随编译器一起提供,也有些类库是由独立软件开发商提供的。 1.2 Java程序概述 Java 开发环境
                您可能关注的文档
- chapter4-工程活动中的环境伦理课件.pptx
- CCMI认证-培训教程-中文版-英文版本-对照 (CMMI-for-Development-Version-1.3)课件.pptx
- CEO公司财务报表分析与决策课件.ppt
- City+OSAKA大阪旅游景点 英文.docx
- CIN与宫颈癌课件.ppt
- ci设计-_标志字体设计1课件.ppt
- CM0304妖人小结及中文姓名对照.doc
- CI设计教学教案.ppt
- CMK计算与分析课件.ppt
- CKD概念与分期课件.ppt
- JGJ 107-2016钢筋机械连接技术规程培训宣贯课件.ppt
- JGJ 128-2010脚手架(门式)安全技术.doc
- JGJ 196-2010 建筑施工工程塔式起重机安装、使用、拆卸安全技术规程.doc
- JGJ-107-2016钢筋机械连接技术规程培训宣贯课件.ppt
- JGJ130-2011_脚手架规范培训教案.ppt
- JGJ130-2011 建筑施工工程扣件式钢管脚手架安全技术规范.docx
- JGJ130-2011脚手架技术规范课件.ppt
- JGJ196-2010建筑施工塔式起重机安装、使用、拆卸安全技术规程课件.ppt
- JGJ196-2010塔式起重机安装、使用、拆卸安全技术规程课件.ppt
- jqx和ü相拼的规则课件.pptx
 原创力文档
原创力文档 
                        

文档评论(0)