电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

java语言基础知识VIP免费

java语言基础知识_第1页
1/96
java语言基础知识_第2页
2/96
java语言基础知识_第3页
3/96
Java语言程序设计第一章Java语言基础知识计算机科学与工程学院蒋社想E-mail:sxjiang@aust.edu.cnTel:13966481605Java语言程序设计学习Java前的准备工作3JAVA语言程序设计计算机科学与工程学院蒋社想Java的起源Java来自于Sun公司的一个叫Green的项目,其原先的目的是为家用消费电子产品开发一个分布式代码系统,这样我们可以把E-mail发给电冰箱、电视机等家用电器,对它们进行控制,和它们进行信息交流。开始,准备采用C++,但C++太复杂,安全性差,最后基于C++开发了一种新的语言Oak(Java的前身),4JAVA语言程序设计计算机科学与工程学院蒋社想Java的起源Oak是一种用于网络的精巧而安全的语言,Sun公司曾以此投标一个交互式电视项目,但结果被SGI打败。可怜的Oak几乎无家可归,恰巧这时MarkArdreesen开发的Mosaic和Netscape启发了Oak项目组成员,他们用Java编制了HotJava浏览器5JAVA语言程序设计计算机科学与工程学院蒋社想Java的起源得到了Sun公司首席执行官ScottMcNealy的支持,触发了Java进军Internet。Java的取名也有一则趣闻,有一天,几位Java成员组的会员正在讨论给这个新的语言取什么名字,当时他们正在咖啡馆喝着Java(爪哇)咖啡,有一个人灵机一动说就叫Java怎样,得到了其他人的赞赏,于是,Java这个名字就这样传开了。6JAVA语言程序设计计算机科学与工程学院蒋社想1.什么是JDK?2.上课讲的是Java1还是Java2?3.什么是JRE?Java的相关概念JDK就是Java的开发工具包1998年12月,SUN公司发布了JDK1.2,开始使用“Java2”这一名称,目前我们已经很少使用JDK1.1版本,所以我们所说的Java都是指Java2。J2SDK当然就是Java2SoftwareDevelopKit。JRE(JavaRuntimeEnvironment),即Java运行环境,通常已包含在J2SDK中了。7JAVA语言程序设计计算机科学与工程学院蒋社想J2SE(Java2Platform,StandardEdition)J2EE(Java2Platform,EnterpriseEdition)J2ME(Java2Platform,MicroEdition)Java的开发工具包(JDK)8JAVA语言程序设计计算机科学与工程学院蒋社想目录1.1Java语言与面向对象的程序设计1.2Java程序概述1.3基本数据类型与表达式1.4数组的概念1.5数组的创建和引用1.6本章小结9JAVA语言程序设计计算机科学与工程学院蒋社想1.1Java语言与面向对象的程序设计Java语言是一个面向对象的程序设计语言。除了面向对象的特点以外,Java语言还在安全性、平台无关性、支持多线程、内存管理等许多方面具有卓越的优点。10JAVA语言程序设计计算机科学与工程学院蒋社想1.1.1面向对象的程序设计思想计算机程序设计–对问题进行抽象–用计算机语言表述,利用机器求解Java语言与面向对象的程序设计11JAVA语言程序设计计算机科学与工程学院蒋社想1.1.1面向对象的程序设计思想(续)程序设计语言发展的历程–机器语言–汇编语言–高级语言–面向对象的语言Java语言与面向对象的程序设计12JAVA语言程序设计计算机科学与工程学院蒋社想1.1.1面向对象的程序设计思想(续)面向对象的思想–将客观事物看作具有状态和行为的对象,通过抽象找出同一类对象的共同状态和行为,构成类。Java语言与面向对象的程序设计13JAVA语言程序设计计算机科学与工程学院蒋社想1.1.1面向对象的程序设计思想(续)例:–构建一个汽车类,需要提取所有汽车对象的共有的状态和行为。将状态用变量表示,行为用方法表示。classCar{intcolor_number;intdoor_number;intspeed;……voidbrake(){…}voidspeedUp(){…};voidslowDown(){…};……}Java语言与面向对象的程序设计14JAVA语言程序设计计算机科学与工程学院蒋社想1.1.1面向对象的程序设计思想(续)面向对象技术给软件发展带来的益处–可重用性–可靠性面向对象语言的基本特征–抽象和封装–继承性–多态性Java语言与面向对象的程序设计15JAVA语言程序设计计算机科学与工程学院蒋社想1.1.2Java语言的特点面向对象安全性–Java不支持指针–Java的内部安全措施平台无关性–编译后的字节码对应于Java虚拟机,因此可在不同平台上运行多线程–Java是第一个在语言级提供内至多线程支持的高级语言内存管理–Java对内存自动进行管理并进行垃圾回收Java语言与面...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

java语言基础知识

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部