没有合适的资源?快使用搜索试试~ 我知道了~
首页全国计算机等级考试二级教程--Java语言程序设计必杀秘诀.pdf
全国计算机等级考试二级教程--Java语言程序设计必杀秘诀.pdf

基本要求 1、掌握 Java语言的特点,实现机制和体系结构。 2、掌握 Java语言中面向对象的特性。 3、掌握 Java语言提供的数据类型和结构。 4、掌握 Java语言编程的基本技术。 5、会编写 Java用户界面程序。 6、会编写 Java简单应用程序。 7、会编写 Java小应用程序( Applet)。 8、了解 Java的应用。 主要内容 第 1 章 Java语言概述 第 2 章 简单数据类型 第 3 章 运算符和表达式 第 4 章 流程控制 第 5 章 类、数组和字符串操作 第 6 章 异常处理 第 7 章 输入输出及文件操作 第 8 章 线程与对象串行化 第 9 章 编写图形用户
资源详情
资源评论
资源推荐

全国计算机等级考试二级教程—— Java语言程序设计
基本要求
1、掌握 Java语言的特点,实现机制和体系结构。
2、掌握 Java语言中面向对象的特性。
3、掌握 Java语言提供的数据类型和结构。
4、掌握 Java语言编程的基本技术。
5、会编写 Java用户界面程序。
6、会编写 Java简单应用程序。
7、会编写 Java小应用程序( Applet)。
8、了解 Java的应用。
主要内容
第 1 章 Java语言概述
第 2 章 简单数据类型
第 3 章 运算符和表达式
第 4 章 流程控制
第 5 章 类、数组和字符串操作
第 6 章 异常处理
第 7 章 输入输出及文件操作
第 8 章 线程与对象串行化
第 9 章 编写图形用户界面
第 10 章 Applet 程序设计
第一章 Java语言概论
大纲要求
(1)Java语言的特点及实现机制
(2)JDK目录结构
(3)Java的 API结构
(4)开发环境设置
(5)Java源程序结构
重要考点提示
根据对历年真题的分析可知,本章考核内容约占 13%,主要包括以下几个方面:
(1)Java语言与其他语言
(2)JDK目录结构和 API结构
(3)Java源程序的程序结构
(4)JDK工具的使用,如编译器、解释器、调试器等。
1.1 Java语言的特点及优势
Java是一种网络编程语言 ,与其他编程语言相比,具有以下特点:
1.简单易学
其基本语法与 C++类似,但除去 C++中的指针操作、运算符重载、多重继承等难以理解的内容,大大
降低了学习的难度。
2.利用面向对象技术
Java把所有的 Java应用和 Applet 都看作对象 ,按类进行封装 ,与其他面向对象程序设计语言相比,
Java对面向对象技术的利用更加彻底 。
3.分布式计算
Java类库 支持 TCP/IP协议 ,应用程序 可以通过 URL地址访问网络上的任何对象 。
4.健壮性(鲁棒性)
(1)Java是一种 强类型语言 ;(2)Java不允许使用指针访问内存 ,更不允许使用指针数组访问内存 ;
(3)有自动收集垃圾功能 。

5.安全性
面向网络、分布式环境的 Java语言是 目前安全性最佳 的编程语言。
6.跨平台性
Java解释器采用与体系结构无关的字节代码指令技术 ,只需安装 Java运行系统就可以保证 Java程序
在网络上的任何地方运行。
7.可移植性
跨平台性保证了软件的可移植性, Java类库具有可移植性, Java本身 也具有可移植性。
8.解释执行
Java语言用 字节码进行解释执行 ,使其连接过程更加简单。
9.多线程
多线程是 Java程序的并发机制 ,能同 步共享数据、处理不同的事件 。
10.动态性
Java类库可以 自由的增加新方法或实例 。通过接口实现多重继承 ,使类继承具有更灵活的扩展性 ,可
以随时插入构件和数据库 。
11.高性能
字节码 易直接转换成一些特定 CPU的机器码 。
12.Applet 的特点
Applet 是 Java的一类特殊应用程序 ,它嵌入 HTML中,实现多媒体的用户界面或复杂的计算 。Applet
要求在支持 Java的浏览器上运行 ,使得 互联网上的信息 能够很容易的 实现动态性和交互性 。
考题:
1.Java语言与 C++相比,其最突出的特点是( C )。(2007 年 4 月)
A)面向对象 B)高性能 C)跨平台 D)有类库
2.在 Java语言中,不允许使用指针体现的 Java特性是( D )。(2006-4)
A)可移植性 B)解释执行 C)健壮性 D)安全性
3.下列关于 Java语言的特点,错误的是( A )。(2006 年 9 月)
A)Java是面向过程的编程语言 B)Java支持分布式计算
C)Java是跨平台的编程语言 D)Java支持多线程
4.Applet 是能够嵌入( HTML )格式文件中,并在浏览器中运行的 Java类。
1.2 Java语言的实现机制
(1)Java虚拟机
Java语言的 执行模式是半编译和半解释型 。Java程序首先由编译器转换为标准字节码 ,然后由 Java
虚拟机来解释执行 。
虚拟机( VM)的执行过程有 3 个特点:
1)多线程 2)动态连接 3)异常处理
(2)垃圾回收机制
Java有一个系统级的线程 ,对内存的使用进行跟踪 ,使程序员从繁忙的内存管理中解放出来 。
(3)代码安全机制

Java程序的安全性体现在 多个层次 上,如 编译层、解释层、平台层 上都有相应的 安全检测机制 。
1.3 Java的体系结构
(1)Java体系结构
(2)JDK的目录结构
bin 目录下有 编译器、解释器和许多工具 。
demo 目录 下有各种演示例子 。
include 目录 下是 win32 子目录 ,包含本地方法文件 。
jre 目录 是 Java运行环境的根目录 。
lib 目录 下都是 库文件 。
src.zip是源码压缩文件 。
考题:
1.运行 Java程序需要的工具软件所在的目录是( A )。2006.9
A)JDK的 bin 目录 B)JDK的 demo 目录
C)JDK的 lib 目录 D)JDK的 jre 目录
1.4 Java的 API 结构
Java的类库包括 核心 Java包、 Javax扩展包和 Org 包。
(1)Java核心包
java.lang包:封装所有编程应用的基本类 ,如 Object、Class、System、String、Integer、Thread
等。
Object 是所有类的根 ,它所包含的属性和方法被所有类继承 。
Class类是由 编译器自动生成对象的一个特殊类 ,它伴随每个类 。Class对象包含所属类的所有信
息,可以通过 Class类的方法来访问这些信息 。
System类是一个 特殊类 ,它是 一个 final 类,所有的方法都 用类变量来调用 ,即 对 System类不
能实例化 ,主要 提供标准输入 /输出和系统环境信息的访问、设置 。System.out

考题:
2.下列关于 System类的叙述,错误的是( C )。2007.9
System类是一个 final 类 B)System类不能实例化
C)System类中未定义属性 D) System类中主要提供系统环境参数的访问。
3.任何 Java程序都默认引入一个包,这个包的名字称为 java. Lang 。
4.在 Java语言中,有一个类是所有类或接口的父类,这个类的名称是 Object 。
5. Class 类是 Java编译器自动生成的,它伴随每个类。 2005.9
(1)Java核心包
java.awt 包。封装抽象窗口工具包 ,提供构建和管理 用户图形界面的功能 。
java.applet 包。为 Applet 提供 执行需要的所有类 。
java.io 包。提供程序 输入/ 输出文件操作的类 。
java.net 包。提供程序 执行网络通信应用及 URL处理的类 。
java.rmi 包。提供程序 远程方法调用所需的类 。
java.math 包。提供程序 常用的整数算术以及十进制算术的基本方法类 。
java.util 包。提供实用 程序类和集合类 ,如日期方法类、集合、数组类。
java.sql包。提供 访问和处理标准数据源数据的类 。
java.security包。提供 网络安全操作类 。
java.text 包。提供 所有处理文本、日期、数字以及非自然语言的消息操作类 。
java.bean包。提供 开发编写 java bean 所需的类 。
(2)扩展包 Javax
javax.naming包。提供 命名服务所需的类和接口 。
javax.swing包。提供 构建和管理应用程序的图形界面的轻量级构件 。
javax.rmi 包。提供 远程方法调用的 应用程序 接口 。
javax.transaction包。提供 事务处理所需的类 。
javax.sound包。提供 多媒体声音要求的 MIDI 输入 /输出 以及合成操作的基本类。
javax.accessibility包。提供 用户界面构件之间相互访问 机制的基本类。
(3)Org包
Org包是一些 有关国际组织的标准 。
考题:
6.在下列 Java语言的包中,提供图形界面的包是( B )。2007.4
A)java.io B) javax.swing C)java.net D) java.rmi
7.Java的核心包中,提供编程应用的基本类的包是( A )。2006.9
A)java.lang B) java.util C)java.applet D)java.rmi
1.5 Java源程序结构
Java程序 包括源代码 ,由 编译器 生成的 类文件 ,有归档工具 jar 生成的 .jar 文件 、对象 状态序列化 .ser
文件 。其中源代码的结构如下:
(1)package语句 。0 或多个,用于 使文件存入指定包中 ,这条语句 必须置于文件之首 。
(2)import 语句。0 或多个。必须 在所有类定义之前引入标准类 。
(3)public classDefinition (公共类定义),0 或 1 个,指定 应用程序类名 ,需与源文件名一致 。
(4)classDefinition ,0 或多个,类定义。
(5)interface Definition ,0 或多个,接口定义。
Java是区分字母大小写的 。源文件与程序类(即公共类)名字相同 。其扩展名为 .java。源文件 中最多
只能有一个 public 类,其他类的个数不限。
考题:
8.用来导入已定义好的类或包的语句是( B )。2005.9

A)main B) import C)public class D) class
9. 下列关于 Java对 import 语句规定的叙述中,错误的是( C )。2006.9
A) Java程序中的 import 语句可以有多条
B) Java程序中可以没有 import 语句
C)Java程序中必须有一条 import 语句
D) Java程序中的 import 语句必须引入在所有类定义之前
1.6 Java程序编写及运行的过程
(1)编写和运行 JavaApplication 程序的步骤:
1)选用一个 文本编辑器 ,不要用 word 带格式的编辑器 。
2)用编译器 javac.exe对 Java程序进行 编译 。
3)用解释器 java.exe解释执行所生成的 .class文件。
(2)编写和运行 JavaApplet 应用程序的步骤:
1)编写源代码 。此程序 不含 main()方法 。
2)编写 HTML文件来调用这个小程序 。
3)编译过程与 JavaApplication 应用程序相同 。
4)解释命令为“ appletviewer filename.html”。
Java应用程序( JavaApplication)举例
JavaApplet 实例
(3)JDK工具
1) javac.exe。Java编译器。
命令格式: javac [选项 ] 文件名(全名)
选项:
-g 输出 文件中的行号及局部变量信息 ,用于调试程序
-o 对类文件进行优化编译
-nowarn 关闭警告信息 ,只显示错误信息
-verbose 显示源代码文件和字节码文件 的相关信息。
-d<目录> 指定 生成的类文件的存放位置
-路径 / 目录
2) java.exe。Java解释器,执行字节码程序。
命令格式: java [选项 ] 类名[程序参数 ]
选项:
-debug 将程序 连接到调试器
-ms 分配内存初值
-mx 分配 内存的最大值 ,默认值为 16MB
-noverify 不进行字节代码验证
-v 每装载一个类,就打印一条消息
3) javadoc.exe。Java文档生成器 ,对 Java源文件和包以 MML 格式产生 AP文档 。制作源文件类结
构的 HTML格式文档。
命令格式: javadoc [选项 ] 包名 或 javadoc[选项 ]文件名
选项:
-verbose 显示行为信息
-路径 / 目录 指明包的 路径 /HTML 文件所存目录
使用 javadoc时, 也可以使用参数 -d 指定生成文档所在的目录 ,如: javadoc –d C:\lx test.java
4) Javap.exe。Java类分解器 ,对 .class文件提供字节代码的反汇编并打印 。查看源码类中的 public
方法名字和 public 成员变量了名字 。
命令格式: javap [选项] 类名
选项:
-c 打印出每个类中方法的 JVM 指令
剩余143页未读,继续阅读















安全验证
文档复制为VIP权益,开通VIP直接复制

评论5