【教学课件】第1章Java概述.ppt
《【教学课件】第1章Java概述.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第1章Java概述.ppt(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第1章章 Java概述概述1.1 Java概述概述1.2 Java程序的开发过程程序的开发过程1.1 Java概述概述1.1.11.1.1JavaJava的发展的发展1.1.21.1.2JavaJava的特点的特点1.1.31.1.3JavaJava与与C/CC/C的差别的差别熟悉熟悉C语言和语言和C语言的读者一定语言的读者一定想搞清这个问题,实际上,想搞清这个问题,实际上,Java确实继承确实继承了了C语言和语言和C语言许多优秀的部分,比语言许多优秀的部分,比如如Java在变量声明、操作符形式、参数传在变量声明、操作符形式、参数传递和流控制等方面和递和流控制等方面和C语言、语言、C语言相语
2、言相同。但是,同。但是,Java和和C语言、语言、C语言相同语言相同却又存在许多差别,主要有以下几个方面。却又存在许多差别,主要有以下几个方面。(1)Java对对内内存存的的分分配配是是动动态态的的,它它采采用用面面向向对对象象的的机机制制,采采用用运运算算符符new为为每每个个对对象象分分配配内内存存空空间间,而而且且实实际际内内存存还还会会随随程程序序的的运运行行情情况况而而改改变变,同同时时,Java能能自自动动回回收收不不再再使使用用的的内内存存,具具有有自自动动垃垃圾搜集功能。圾搜集功能。(2)Java不不使使用用goto语语句句,而而用用try-catch-finally异异常常处
3、处理理语语句句来来代代替替goto语语句句处理出错的功能。处理出错的功能。(3)Java不在所有类之外定义全局变不在所有类之外定义全局变量,而是在某个类中定义一种公用静态的量,而是在某个类中定义一种公用静态的变量来完成全局变量的功能。变量来完成全局变量的功能。(4)Java不支持头文件。不支持头文件。(5)Java不支持宏定义,而是用关键不支持宏定义,而是用关键字字final来定义常量。来定义常量。(6)Java为每种数据类型都分配固为每种数据类型都分配固定长度,例如在定长度,例如在Java中,中,int类型总是类型总是32位位的,而的,而C语言和语言和C语言中对于不同的平语言中对于不同的平台
4、同一个数据类型分配不同的字节数,例台同一个数据类型分配不同的字节数,例如同是如同是int,在在PC机中为机中为16位,而在位,而在VAX11中为中为32位,从而造成位,从而造成C语言不可移植性,语言不可移植性,而而Java则具有跨平台性。则具有跨平台性。(7)Java不使用指针,保证系统的不使用指针,保证系统的安全性。安全性。1.1.41.1.4JavaJava语言的应用语言的应用由由于于Java语语言言的的众众多多特特点点,使使它它有有着着很很好好的的应应用用前前景景,综综合合地地讲讲,其其特特点点主主要要有以下几方面。有以下几方面。(1)Java语语言言由由于于具具有有跨跨平平台台的的特特
5、点点,使使它它能能很很好好地地用用于于不不用用机机型型、不不同同操操作作系系统统之之间间的的数数据据交交换换和和通通信信,完完成成协协调调控制、综合管理等功能。控制、综合管理等功能。(2)用于可视化图形软件和动画软件)用于可视化图形软件和动画软件的设计。的设计。Java语言由于可以设计质量很高语言由于可以设计质量很高的活动图形软件,因此,它对计算机图形的活动图形软件,因此,它对计算机图形学、多媒体通信能提供良好的支持。学、多媒体通信能提供良好的支持。(3)用于计算机交互软件的设计和开)用于计算机交互软件的设计和开发。由于发。由于Java具有良好的图形功能、可视具有良好的图形功能、可视化及可操作
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 Java 概述
限制150内