第1章 语言概论 Flashcards

(2 cards)

1
Q

Java语言简介

A
1、Java语言的由来
1991年,Sun公司开发了一个Oak(一种橡树名字)软件,它是Java的前身,1995年Oak更名为Java。
2、Java语言的特点及优势
(1)简单易学
(2)利用面向对象技术
(3)分布式计算
(4)健壮性(也称鲁棒性)
(5)安全性
(6)跨平台(即体系结构中立)
(7)可移植性
(8)解释执行
(9)高性能
(10)多线程
(11)动态性
(12)Applet的特点
3、Java语言实现的机制
(1)Java虚拟机
Java程序的下载和执行步骤如下:
①程序经编译器得到字节代码;
②浏览器与服务器连接,要求下载字节码文件;
③服务器将字节码文件传给客户机;
④客户机上的解释器执行字节代码文件;
⑤在浏览器上显示并交互。
虚拟机(VM)的执行过程有3个特点:
①多线程;
②动态连接;
③异常处理。
(2)垃圾回收机制
(3)代码安全检测
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Java的体系结构

A

前面已说到Java以JVM为基础,实际上,许多JVM也是由软件实现的。Java的体系结构如下所示。
1、JDK目录结构
bin目录下有编译器、解释器和许多工具(如服务器工具、IDL、package工具和jdb等
demo目录下有各种演示例子。
include目录下是Win32子目录,都是本地方法文件。
jre目录是Java程序运行环境的代码库、属性设置和资源文件,默认安装目录,安全管理。
lib目录下都是库文件。
src.zip是源码压缩文件。
2、Java的API结构
Java语言以类为程序的基本单位,类(Class)是具有某些共同特性实体的集合,是一种抽象的概念,它实质是一种对象类型的定义,即对具有相同行为对象的一种抽象,说明该类型对象的性质。在Java语言中,类是具有某种功能的基本模块的描述,它所提供的标准类库,为编程所需的底层模块提供了常用的方法和接口,并将它们分类封装成包,每个包又包括子凶,形成树结构的类层次。类库主要包括核心java、javax和org扩展包。
3、Java程序结构
Java程序包括源代码(.java文件)、由编译器生成的类(.class文件)、由归档工具jar生成的.jar文件、对象状态序列化.ser文件。
(1)package语句,0或1个,指定源文件存入所指定的包中,该语句必须在文件之首,如没有此语句,源文件存入当前目录下。
(2)import语句,0或多个,必须在所有类定义之前引入标准类。
(3)public classDefinition,0或1个,指定应用程序类名,也是源文件名。
(4)classDdfinition,0或多个,类定义。
(5)interfaceDefinition,0或多个,接口定义。
提示:Java是区分大小写的。源文件名与程序类名必须相同,其扩展名为.java,源文件中最多有一个public类,其他类的个数不限。
4、Java有2类应用程序,Java Application和Java Applet。前者是独立的应用程序,而后者嵌入HTML在浏览器中执行。
Java Application应用程序的编写和执行分3步进行:
(1)编写源代码。
(2)编译源代码。
(3)解释执行,利用j2sdk1.4.2的解释器java.exe执行。
Java Applet应用程序的编写和执行共分4步进行:
(1)编写源代码,这步与Java Application应用程序相同,编辑一个源文件存入指定文件夹中。注意,该程序不含main方法。
(2)编写HTML文件调用该小程序,以.html为护展名存入相同文件夹。
(3)编译过程,与java Application应用程序相同,编译应用程序的java部分。
(4)解释执行,同样在DOS方式下,输入命令:appletviewer filename.html(这里的 filename.不要求与java文件同名)。如无错误,显示结果,如有出错报告,排错后,重复上面解释执行。

How well did you know this?
1
Not at all
2
3
4
5
Perfectly