java期末考试复习重点 必考

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

…第一部分知识点复习

第1章Java语言概述

1、Java虚拟机

是软件模拟的计算机,执行保存在.class文件中的字节码。

Java虚拟机的Java解析器(java.exe)负责将字节码文件解释成为特定的机器代码执行。

Java编译程序将java源程序(.java)翻译为JVM可执行的字节码(.class)

2、字节码

字节码其实就是二进制编码,也叫伪代码。

三个步骤:类转载器——字节码校验器——java虚拟机

3、环境变量JA V A_HOME、PATH、CLASSPATH

JA V A_HOME:该环境变量的值就是javas所在的目录。

PATH:该环境变量指定一个路径列表,用于搜索可执行文件。CLASSPATH:该环境变量也指定一个路径列表,用于搜索

java编译器或者运行时需要用到的类。

例程:

JA V A_HOME = d\java\jdk;

PATH = d:\java\jdk\bin;%path%;

CLASSPATH = .;d\java\jdk\jre\lib\rt.jar

4、javac、java、appletviewer

Javac :编译器读取java源代码,并将其编译成字节代码,

如javac *.java;(*为类名);

Java : 解析器可用来直接解释执行jaca字节代码,如java *;Appletviewer:可以测试小应用程序applet,读取包含小应用

程序的HTML文件在一个窗口运行它们,读取命令行中的

URL所指定的HTML文件,如appletviewer *html。

5、Application、Applet

Application应用程序是在计算机中单独运行,而Applet

小应用程序只能嵌入在Html 网页中运行。

第2章数据类型及其运算

1、标识符定义

在Java 中标识符是以字母、下划线(_)、美元符号($)等其它货币符号(如£, ¥)开始的一个字符序列,后面可以跟字母、下划线、美元符号、数字等字符。

合法:Body,_test,¥hello

非法:5Test,hello*/#,class

标识符是大小写敏感的,没有最大长度的限制,不能和关键字相同

2、关键字

所有的关键字都是小写的,如果大写就不是关键字了,java中无sizeof关键字,所有基本数据类型的长度和表示是确定的,不依赖执行环境,所以不需要此关键字。

3、三种注释

(1)单行注释://释内容 (2)多行注释:/*注释文本 : : * /

(3)文档注释:/***注释文本 *@Author * */

4、变量及其分类

变量:类型、变量名、和值。

分类:局部变量、类成员变量(静态变量和实例变量 )、方法参数、异常处理参数 5、常量的定义

整形常量234,实型常量23.4,字符常量’a ’,布尔常量true 和false ,以及字符串常量“hello world !” ,final int MAX_LOOP=5; 6、Java 的数据类型分类

7、变量的类型转换(赋值相容)

8、掌握一维数组与二维数组的创建方法

数据类型

基本类型 引用类型 数值类型

字符类型(char) 布尔类型(boolean ) 整数类型(byte,short,int,long)

浮点类型(float,double) 类(class)

数组

第4章Java面向对象程序设计基础

1、对象、类、抽象、封装、继承、消息、多态概念的理解

答:对象——是存在的具体实体,具有明确定义的状态和行为。

类——是具有相同属性和行为的一组对象的集合。

抽象——是去除一个事物中对当前目的不重要的细节,保留对当前目的具有决定意义的特征,形成数据抽象。

封装——把对象的属性和对这些属性的操作封装在一个单独的数据结构中,并尽可能隐藏对象的内部细节

继承——是一种有已有的类创建新类得机制。

消息——是指请求对象执行某一处理或回答某些信息的要求。

多态——用相同的名字来定义不同的方法。(普通类中的多态为重载,重载是java实现多态性的方式之一)

2、类包括两个部分:类声明和类体

答:类声明的格式如下:

[修饰符] class 类名[extends 超类名] [implements接口名列表] {

……

}

可能的选项有:

[public][abstract|final] class 类名[extends 超类名]

[implements 接口名列表]{

……

}

public(公共):public修饰的类能被所有的类访问。

abstract(抽象):abstract修饰的类不能被实例化,它包含有未实现的方法。

final(最终):final修饰的类不能被继承,即不能有子类。

注意:abstract和final不能同时作为一个类的修饰符。

3、类的修饰符、成员变量的修饰符、成员方法的修饰符分别有哪些?

答:类的修饰符(3):public(其修饰的类能被所有的类访问)

abstract(其修饰的类不能被实例化,

它包含有未实现的方法)

final(其修饰的类不能被继承,即不能

有子类)

注意:abstract和final不能同时作为一

个类的修饰符。

成员变量的修饰符(8):默认访问修饰符:其修饰的成员变量可以被同

一包中的任何类访问。

public:其修饰的成员变量可以被项目文件的任

何方法访问,建议不要使用

protected:其修饰的成员变量可以被子类访问。

private:其修饰的成员变量只能在同一个类中使

用。

相关文档
最新文档