Java程序设计使用教程 复习大纲

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章

1、什么是Java虚拟机?什么是Java平台无关性?

Java虚拟机是一套支持Java语言运行的软件系统,定义了指令集、寄存器集、类文件结构栈、垃圾收集堆、内存区域等,提供了跨平台能力的基础框架。Java虚拟机的解释器在得到字节码后,对它进行转换,使之能够运行在不同的平台上。

Java平台无关性是指Java运行程序能够运行于不同的操作系统平台。Java程序经编译生成一种中间代码,曾为字节码文件,它由虚拟机解释执行,因此具有平台无关性。

3、什么是解释执行?Java怎样解释执行两种应用程序?

解释执行是计算机语言的一种执行方式。由解释器现场解释执行,不生成目标程序。

Java应用程序和java小应用程序,Java应用程序必须通过Java编译器(java.exe)来解释执行器字节码文件;java小应用程序必须通过支持Java标准的浏览器来解释执行。

4、环境变量path和classpath的作用分别是什么?

Path变量之处可执行文件路径,classpath指出java包的路径。

5、JDK的编译和运行程序的命令是什么?各针对什么类型的文件?

编译命令:javac,针对的是java源程序文件(.java文件);运行命令:java,针对的是字节码文件。

6、什么是包?为什么需要包机制?Java有哪些包?各有什么功能?

为了更好地组织类,Java提供了包机制从逻辑概念讲,包是累的集合,一个包中包含多个类:从存储概念上看,包是类的组织方式,一个包就是一个文件夹,一个文件夹中包含多个字节码文件。

ng包:java的核心类库,包含了运行java程序必不可少的系统类,如基本数据类型、基本数学函数、字符串处理、线程、异常处理类等。

java.util包:Java的实用工具类库Java.util包。在这个包中,Java提供了一些实用的方法和数据结构。

java.io包:java语言的标准输入/输出类及文件操作类库。

java.applet 包:实现Applet应用程序。

Java.text 包:Format、DataFormat、SimpleDateFormat等类提供各种文件或日期格式。

包:实现与网络编程有关的类。

Java.sql包:提供数据库应用功能的类库。

Java.swing包:扩充和增强图形用户界面功能的类库。

7、创建及使用包例1.4。

8、JavaAPI采用什么组织方式?怎样使用Java定义好的类?

JavaAPI按照功能将乐酷分成若干包,是按包组织的。使用import命令导入包含所需类的包。

9、Java源程序的结构。

Java语言的源程序代码由一个或多个编译单元组成,每个编译单元可包含三个要素:包声明、引入语句类声明和接口声明以上三个要素必须按照以上顺序定义。每个Java编译单元可包含多个类和接口,但只能有一个类或者接口是公共的。

10、程序中的错误有哪些?分别在什么时刻被发现?

语法错误,违反与法规犯的错误称为语法错错误,其由编译器直接指出。

语义错误,语法正确但是存在语言含义错误,称为语义错误。语义错误在运行时被发现。逻辑错误,程序运行不正确的错误称为逻辑错误。该错误必须由程序员根据自身程序设计经验,利用开发工具中的调试功能,确定错误原因以及出错位置。

11、本章中课本例题1.1、1.3、1.4

12、实验1

第二章

1、Java中有哪些关键字?Java中标识符的定义规则是什么?Java中有几种注释方法?

关键字:public、class、static、void等

标识符的定义规则:

标识符中的数字指的是0~9,字母指大小写英文字母、下划线、和美元符,也可以是Unicode 字符集里的字符。标识符可以是字母、数字等字符的任意组合,除此之外,不能包含其他字符。区分字母的大小写,不能使用关键字,长度不受限制。

2、Java基本数据类型有哪些?引用数据类型有哪些?

基本数据包括:整数类型(包括字节型、短整型、整型、长整型)、浮点数类型、布尔类型、字符类型。

引用数据类型包括:类、接口和数组。

3、Java中的字符类型和C中字符类型有何不同?short和char的取值范围有何不同?

Java中的字符类型占用2个字节,C中占用1个字节。

Short是16位的无符号整数,取值范围:-32768~32767,char型的取值为字母。

4、分析基本数据类型与引用数据类型的主要特点,说明这两种变量的差别。

基本数据类型存放在内存的栈区,引用类型实际是常量指针,也存放在栈区,但是引用类型所引用的对象也是由基本数据构成的,这些基本数据存放在堆区。

基本数据类型在超出作用域后就立即释放栈区内存,引用数据类型在超出作用域后该常量指针也会立即释放栈区内存,但是他所引用的对象所包含的数据不会立即释放,会在后面的某一个时刻由垃圾回收器检测到,然后收回。

5、算术运算、关系运算、逻辑运算和位运算各有哪些运算符?掌握各种不用运算符的运算规则。

算术运算:正+、负-、自加++、自减--、加+、减-、乘*、除\、取余%

关系运算:等于==、不等于!=、大于>、小于<、大于等于>=、小于等于<=

逻辑运算:与&、或|、非!、亦或^、条件与&&、条件或||

位运算:非~、与&、或|、亦或^、左移位<<、右移位>>、无符号右移位>>>

6、为什么需要常量和变量?声明常量和变量时为什么必须给出其所属的数据类型?常量有几种形式?

程序中使用的数据大多需要经常变化,使用常数值表示显然不够,因此每种算法语言都提供常量和变量来存储数据。

变量和常量在定义时需要指定数据类型因为操作系统需要为变量分配内存单元,内存单元的大小取决于变量的数据类型。

常量有两种形式:直接常量和符号常量。

7、什么是最终变量?如何声明最终变量?

最终变量使指保存在程序中不能被更改的数据、采用final声明。

8、什么是变量的作用域?声明变量时,如何确定变量的作用域?

变量的作用域是指变量的使用范围,并不是变量定义后的语句一直都能使用前面定义的变量。

用大括号将多个语句包起来形成一个复合语句,变量只能在定义它的复合语句中使用。

9、instanceof作用是什么?举例说明如何使用。

它的作用是测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据。

比如:String s = "I AM an Object!";

相关文档
最新文档