java期末考试复习重点 必考 下载本文

学习必备 欢迎下载

…第一部分 知识点复习 第1章Java语言概述

1、 Java虚拟机

是软件模拟的计算机,执行保存在.class文件中的字节码。 Java虚拟机的Java解析器(java.exe)负责将字节码文件解释成为特定的机器代码执行。

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

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

三个步骤:类转载器——字节码校验器——java虚拟机 3、 环境变量JAVA_HOME、PATH、CLASSPATH JAVA_HOME:该环境变量的值就是javas所在的目录。

PATH:该环境变量指定一个路径列表,用于搜索可执行文件。 CLASSPATH:该环境变量也指定一个路径列表,用于搜索 java编译器或者运行时需要用到的类。 例程:

JAVA_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的数据类型分类

整数类型(byte,short,int,long)

数值类型

浮点类型(float,double)

字符类型(char) 基本类型

布尔类型(boolean) 数据类型

类(class)

引用类型

数组

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

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

学习必备 欢迎下载

第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:其修饰的成员变量只能在同一个类中使

用。