java期末考试复习重点 必考
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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:其修饰的成员变量只能在同一个类中使
用。