java考试复习重点
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
j a v a考试复习重点文档编制序号:[KK8UY-LL9IO69-TTO6M3-MTOL89-FTT688]
J A V A 考试重点复习
第一章Java 概述
1. Java 如何实现跨平台
通过Java 虚拟机JVM 来实现跨平台,先将Java 源程序编译成字节码(后
缀为.class 的代码),字节码可以在Java 虚拟机上运行,不同的平台有不同的Java 虚拟机JVM ,相同的字节码可以不同的平台上运行。
2. Java 开发的三个平台是什么
J2SE 、J2EE 和J2ME
3. 如何编译与运行java 程序
在Dos 命令提示符状态下通过命令行来实现的。例如:
如果
用命令行运行test 的话,后面不可以写“.class ”,若写成系统会把class 当成类名test 当成类包,所以在没有类包的情况下不要写成“.class ”形式。
第二章Java 基础
1. 什么是标识符如何定义标识符
标识符是用来标识变量、常量、方法、类、对象等元素的有效字符序列。Java 语言规定标识符由字母、下划线、美元符号和数字等组成,并且第一个字符不能是数字。
对标识符的约定:(1)变量名、对象名、方法名、报名等标识符全部采用小写字母;如果标识符由多个单词构成,则首字母小写,其后单词的首字母Output javac
java
大写,其余字母小写,如getAge 。(2)类名首字母大写。(3)常量名全部字母大写。
2. 关键字的定义
关键字是由Java 语言定义的、具有特殊含义的字符序列。其首字母不能大写。如:this ,super ,extends ,if ,class ,instanceof 中数据类型的结构
float 与double 定义时的区别: float 型的数要在后面要加f ,如 4. 常量与变量的声明方式
常量: final[修饰符]类型标识符 常量名=(直接)常量 如: final public double PAI=; 变量: [修饰符] 类型标识符 变量名[=常量];
如: public float x=;
常量与变量的区别:一旦定义为常量了,其值不能改变,若要改变其值,只能改变声明时的值。
5. Java 的运算符和表达式
单目运算符: ++、--、-
双目运算符: +、-、*、/、%
逻辑运算符:&、|、!、^、&&、||
区别:逻辑与:& 逻辑或:|
短路与:&&(只要一个为F ,一定为F) 短路或:||(只要一个为T ,则一定为T )
6. 关于注释的正确写法
va 数据类型 布尔(boolean)
数值类型
短整数(short) 字节(byte) 字符(char) 长整数(long) 整数(int)
双精度浮点数(double )
单精度浮点数(float)
定点类型 浮点类型 基本数据类型
引用数据类型 类
接口
数组
“数组的定义举例定义一个基本数据类型的数组和一个引用数据类型的数组。数组是一组同类型的数据的集合,除了基本数据类型还包括引用数据类型,那么引用数据类型数组是如何声明、初始化和使用的。
例:基本数据类型数组的声明,初始化
int[]c=new int [5]; (5表示数组的单元长度是5)
c[0]=-5;
或 int[]c={1,2,3}; c[2]=3;
引用数据类型数组的声明初始化
例:String[]s=new String[3]; (3表示有3个单元)
S[0]=new String(“ab”);
或
String[]s1={“1”, “2”, “3”};
或
String[]s1= new String(“1”);
String[]s2= new String(“2”);
String[]s3= new String(“3”);
3. 如何声明数组,初始化数组以及使用数组
4. 如何获得数组单元的长度
int len=
5. 熟练掌握一维数组的声明、初始化和操作
6. 字符串的声明与初始化
常量字符串 String 字符串直接量
字符串字符串常量
可变字符串 StringBuffer
字符串
String s=“hello” hello会保存在字符串值里
字符串直接量
String s1=new string(“hello”); 在堆上开辟了一个新的对象空间来存放hello
对象变量
String s2=“hello”;先看字符串池里面有没有hello,若有则直接将s2指向那个位置
String s3=new string(“hello”);
只要有new出现就一定会开辟一个新的空间。
7. 字符串直接量与字符串常量的区别:
存储位置不一样,字符串直接量放在字符串值里,字符串常量放在堆上。
8. 常量字符串类与可变字符串类分别是什么
9. 常量字符串的基本操作方法有哪些
5+5+““ 10Hello”“Hello”
“Hello55”
“==”与“equals”的区别:
比较对象是否相等的方法是“==”和“equals”,在采用“equals”进行比较时不会出现问题,“==”比较引用变量的值,“equals”(对象:内存里
整块存储的东西,对象变量 String s1 s1即为对象变量)比较的是对象里的内容,故比较时应该比较对象里面所包含的内容而不是对象变量。
第六、七、八章
1. 什么是类类的成员组成接口是否为类的成员
类就是将我们自然界中的事物的属性特点和行为特点抽象封装到类当中,反映这类事物的特点和功能。类的成员包括域变量和成员方法,对于域变量和成员方法都可以用static来修饰,static修饰的域变量称为类变量,static修饰的方法称为类方法,没有被static修饰的域变量和成员方法称为实例变量(可以在程序中直接调用)和实例方法。接口不是类的成员,是一种特殊的类,不用class,而用interface。
2. 关于类的正确表述
必须依照类的写法,如何定义
3. 什么是静态域变量和实例域变量,静态方法和实例方法
静态域变量称为类变量,静态方法也称为类方法,因为它们可以通过“类名.”来调用。
4. 什么是对象如何创建对象什么是对象变量如何对对象进行初始化
对象是类的一个实例。new在创建对象的作用:(1)通过new在堆上开辟一个对象空间,将类当中的域变量跟成员方法复制到对象空间当中;(2)通过new来调用构造方法来初始化对象;(3)将对象空间的首地址赋值给对象变量。对象变量就是指对象的首地址,通过构造方法对对象进行初始化。
5. 什么是构造方法构造方法的特点与作用