欢迎来到天天文库
浏览记录
ID:5528217
大小:1023.00 KB
页数:96页
时间:2017-11-13
《第1章 java 语言基础知识》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第1章Java语言基础知识清华大学郑莉目录1.1Java语言与面向对象的程序设计1.2Java5和Java6的新特色1.3Java程序概述1.4基本数据类型与表达式1.5数组的概念1.6数组的创建和引用1.7本章小结21.1Java语言与面向对象的程序设计Java语言是一个面向对象的程序设计语言。除了面向对象的特点以外,Java语言还在安全性、平台无关性、支持多线程、内存管理等许多方面具有卓越的优点。31.1.1面向对象的程序设计思想计算机程序设计对问题进行抽象用计算机语言表述,利用机器求解41.1Java语言与面向对象的程序设计1.1.1面向对象的程序设
2、计思想(续)程序设计语言发展的历程机器语言汇编语言高级语言面向对象的语言51.1Java语言与面向对象的程序设计1.1.1面向对象的程序设计思想(续)面向对象的思想将客观事物看作具有状态和行为的对象,通过抽象找出同一类对象的共同状态和行为,构成类。61.1Java语言与面向对象的程序设计1.1.1面向对象的程序设计思想(续)例:构建一个汽车类,需要提取所有汽车对象的共有的状态和行为。将状态用变量表示,行为用方法表示。classCar{intcolor_number;intdoor_number;intspeed;……voidbrake(){…}voidsp
3、eedUp(){…};voidslowDown(){…};……}71.1Java语言与面向对象的程序设计1.1.1面向对象的程序设计思想(续)面向对象技术给软件发展带来的益处可重用性可靠性面向对象语言的基本特征抽象和封装继承性多态性81.1Java语言与面向对象的程序设计1.1.2Java语言的特点面向对象安全性Java不支持指针Java的内部安全措施平台无关性编译后的字节码对应于Java虚拟机,因此可在不同平台上运行多线程Java是第一个在语言级提供内置多线程支持的高级语言内存管理Java对内存自动进行管理并进行垃圾回收91.1Java语言与面向对象的程
4、序设计1.1.2Java语言的特点(续)Java语言的优点易于学习代码效率高代码质量高开发程序快体系结构中立,纯Java程序不依赖于平台一处编写,各处运行软件易于发布101.1Java语言与面向对象的程序设计1.1.2Java语言的特点(续)Java与C++的区别Java中没有#include和#define等预处理功能,用import语来句包含其它类和包;Java中没有structure,union及typedef;Java中没有不属于类成员的函数,没有指针和多重继承,Java只支持单重继承;Java中禁用goto,但goto还是保留的关键字;Java中
5、没有操作符重载;Java中没有全局变量,可以在类中定义公用、静态的数据成员实现相同功能;…...111.1Java语言与面向对象的程序设计1.1.3Java类库组成Java程序的最小单位是类,类封装了数据与处理数据的方法。对于大多数常用的功能,有大量已经编译好、经过测试的类,这些类的集合就是Java类库。Java类库主要是随编译器一起提供,也有些类库是由独立软件开发商提供的。演示:API121.1Java语言与面向对象的程序设计1.2Java5和Java6的新特色Java5增强for循环;泛型;自动装箱拆箱;枚举类型;可变长参数;静态import;注解Ja
6、va6脚本执行功能;更强的网络服务支持;JavaDB;新增桌面API;处理注解;更强的监控和管理;支持对编译器的访问;对XML安全性的支持131.2Java5和Java6的新特色Java5的新特色增强for循环:遍历集合类中元素的更方便的方式泛型:参数化类型,即所操作的数据类型被指定为一个参数自动装箱拆箱:基本数据类型与其对应类的对象之间的自动类型转换枚举类型:适用于元素为特定值的有限集合可变长参数:带省略号的参数,其实质是数组静态import:import类的静态成员,从而在使用时不需要在静态成员名前加上类名注解:可用于向程序分析工具提供信息141.2J
7、ava5和Java6的新特色Java6的新特色脚本执行:在Java代码中可以执行脚本JavaDB:Java自带的数据库新增桌面API:提供类java.awt.DeskTop,用于和系统本身的应用程序交互处理注解:提供处理注解功能,从而方便分析Java程序151.3Java程序概述Java开发环境Application举例Applet举例161.3.1Java开发环境Java程序编译执行的过程171.3Java程序概述1.3.1Java开发环境(续)一次编写,各处运行181.3Java程序概述1.3.1Java开发环境(续)Java平台JavaAPIs(应用
8、程序接口)经过编译的,可在程序中使用的Java代码标准库。Java
此文档下载收益归作者所有