第一章
Java语言基础
华软智远IT教育
2
本章考核目标
Java语言的特点Java应用
程序和Java小程序Java程序的开发过程标识符和关键字基本数据类型
逻辑类型字符类型整数类型浮点数类型
华软智远IT教育
3
1.1Java语言的简介
SunMicrosystems于1995年推出1991年Sun公司的JamesGosling等人开始开发名称为Oak的语言。希望用于控制嵌入在有线电视交换盒、PDA(掌上电脑)等的微处理器1994年将Oak语言更名为JavaJava既安全、可移植,又可跨平台,而且人们发现它能够解决Internet上的大型应用
问题 华软智远IT教育
4
1.1Java语言的特点
Java语言最初的应用对象:消费性电子产品(即PDA、电子游戏机、电视机顶盒之类的产品)。Oak语言的应用目标:
①②③④①②③④
设计嵌在消费性电子产品中的小型分布式
系统软件能够适用于异构
网络能够适用于多主机体系结构能够实现信息安全传递具有平台无关性语言必须简练支撑环境要小安全性要求却很高
要让Web页面拥有动态画面,并能交互的程序的特点:
Java语言是适用于分布式计算环境的面向对象语言。
华软智远IT教育
5
1.1.1Java语言特点:强类型、编译和解释
Java语言特点1:强类型
1.Java语言是一种强类型语言2.强类型能约束程序员必须遵守更多的编程规定3.也能让编译器检测出程序中尽可能多的错误。
Java语言特点2:编译和解释
1.Java语言是一种高级编程语言。2.用Java编写的源程序在
计算机上运行需经过编译和解释执行两个严格区分的阶段。3.Java的编译程序先将Java源程序翻译成与机器无关的字节码(bytecode)(不是将源程序翻译成特定计算机的机器代码)4.运行时,Java的运行时系统(JRE)装载和链接需要执行的类,并做必要的优化后,解释执行字节码程序。
华软智远IT教育
6
1.1.2自动无用内存回收功能
Java语言特点3:自动无用内存回收功能
1.Java语言具有自动无用回收功能2.程序可以按需使用内存,但不需要对无用内存显示地撤销分配。3.系统有一个垃圾收集器(garbagecollector),自动回收程序不再使用的内存。4.能避免显示的撤销分配所引起的安全问题。5.Java语言不再含有任何不安全的语言成分。例如:没有指针、数组元素都要检查下标是否越界。
华软智远IT教育
7
1.1.3Java语言特点:面向对象
Java语言特点4:面向对象
1.面向对象是程序员编写大型程序、有效控制程序复杂性的重要手段。2.Java语言面向对象方面,比C++更“纯”,它所有的数据类型,包括布尔类型、整型、字符型等,都有相应的类。程序可完全基于对象编写。3.面向对象语言的特点:封装性、继承性和多态性三大特点。
华软智远IT教育
8
1.1.4Java语言特点:与平台无关
Java语言特点5:与平台无关
1.与平台无关是对程序可移植性最直接最有效的支持。2.Java采用多种机制来保证可移植性,最重要的是通过Java虚拟机的平台来实现Java程序与平台无关。3.Java语言提高可移植性的代价是:降低程序的执行效率。4.由于Java语言也是一种解释执行的语言,为了尽量弥补执行效率低的缺陷,Java的字节码在设计上非常接近现代计算机的机器码。