2022年java期末考试复习重点必考.docx
《2022年java期末考试复习重点必考.docx》由会员分享,可在线阅读,更多相关《2022年java期末考试复习重点必考.docx(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -学习必备 欢迎下载 第一部分 学问点复习第 1 章 Java 语言概述1、 Java 虚拟机 是软件模拟的运算机,执行储存在.class文件中的字节码;Java虚拟机的 Java解析器(java.exe负责将字节码文件说明成为特定的机器代码 执行;Java编译程序将 java 源程序( .java)翻译为 JVM 可执行的字节码( .class)2、字节码 字节码其实就是二进制编码,也叫伪代码;三个步骤:类转载器字节码校验器java 虚拟机 3、 环境变量 JAVA_HOME 、 PATH、CLASSPATH
2、 JAVA_HOME :该环境变量的值就是 javas 所在的目录;PATH:该环境变量指定一个路径列表,用于搜寻可执行文件;CLASSPATH:该环境变量也指定一个路径列表,用于搜寻 java 编译器或者运行时需要用到的类;例程:JAVA_HOME = djavajdk; PATH = d:javajdkbin;%path%;CLASSPATH = .;djavajdkjrelibrt.jar4、javac、 java、appletviewer Javac :编译器读取 java 源代码,并将其编译成字节代码,如 javac *.java; (* 为类名 ;Java : 解析器可用来直接说明
3、执行jaca字节代码,如java * ;Appletviewer:可以测试小应用程序applet,读取包含小应用程序的 HTML 文件在一个窗口运行它们,读取命令行中的URL 所指定的 HTML 文件,如appletviewer *html ;5、Application、Applet Application 应用程序是在运算机中单独运行,而Applet 小应用程序只能嵌入在Html 网页中运行;第 2 章数据类型及其运算1、标识符定义 在 Java 中标识符是以字母、 下划线( _)、美元符号($)等其它货币符号 如, ¥开头的一个字符序列,后面可以跟字母、下划线、美元符号、数字等字符;合法:
4、 Body,_test,¥ hello 非法: 5Test,hello*/#,class 标识符是大小写敏锐的,没有最大长度的限制,不能和关键字相同2、关键字 全部的关键字都是 小写的,假如大写就不是关键字了,java 中无 sizeof 关键字,全部 基本数据类型的长度和表示 是确定的,不依靠执行环境, 所以不需要此关键字;细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 1 页,共 14 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -学习必备 欢迎下载3、三种注释(1)
5、单行注释: /释内容(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
6、)数据类型类class 引用类型数组7、变量的类型转换(赋值相容)8、把握一维数组与二维数组的创建方法细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 2 页,共 14 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -学习必备 欢迎下载第 4 章 Java 面对对象程序设计基础 1、对象、类、抽象、封装、继承、消息、多态概念的懂得答:对象是存在的详细实体,具有明确定义的状态和行为;类是具有相同属性和行为的一组对象的集合;抽象是去除一个事物中对当前目的不重要的细节,保留对当前目
7、的具有打算意义的特点,形成数据抽象;封装把对象的属性和对这些属性的操作封装在一个单独的数据结构 中,并尽可能隐匿对象的内部细节继承是一种有已有的类创建新类得机制;消息是指恳求对象执行某一处理或回答某些信息的要求;多态用相同的名字来定义不同的方法; (一般类中的多态为重载, 重 载是 java 实现多态性的方式之一)2、类包括两个部分:类声明和类体 答:类声明的格式如下:修饰符 class 类名 extends 超类名 implements 接口名列表 可能的选项有:publicabstract|final class 类名 extends 超类名 implements 接口名列表 public
8、公共:public 修饰的类能被全部的类拜访;abstract抽象 :abstract修饰的类不能被实例化,它包含 final最终:final 修饰的类不能被继承,即不能有子类;有未实现的方法;留意: abstract和 final 不能同时作为一个类的修饰符;3、类的修饰符、成员变量的修饰符、成员方法的修饰符分别有哪些?答:类的修饰符( 3):public(其修饰的类能被全部的类拜访)abstract(其修饰的类不能被实例化,它包含有未实现的方法)final(其修饰的类不能被继承,即不能 有子类)留意:abstract和 final 不能同时作为一 个类的修饰符;成员变量的修饰符 (8):默
9、认拜访修饰符: 其修饰的成员变量可以被同 一包中的任何类拜访;public:其修饰的成员变量可以被项目文件的任 何方法拜访,建议不要使用protected:其修饰的成员变量可以被子类拜访;private:其修饰的成员变量只能在同一个类中使 用;细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 3 页,共 14 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -学习必备欢迎下载static:其修饰的成员变量称为类变量或静态变量;不加static 修饰的成为实例变量final :其
10、修饰的成员变量又称为最终成员变量或常量;留意:abstract和 final 可以同时作为一 个类的修饰符transient:用来声明一个临时性变量volatile:声明一个多线程共享变量, 使 得各个线程对该变量的拜访功能保持一样成员方法的修饰符 9:default(默认):可以被同一包中的任何类访问;public : 其修饰的方法可以由其他类拜访;protected:其修饰的方法只有子类可以 拜访;private:只能由说明该方法的类拜访;static:其修饰的方法成为静态方法或类方法;无 static 修饰的方法为实例;方法;类方法是全部对象共享的方法;final:其修饰的方法为最终方法
11、,不能由子类改 变;abstract:其修饰的方法为抽象方法,无方法体;synchronized:其修饰的方法执行之前给方法设置 同步机制,实现线程同步;native:其修饰的方法为本地方法, 即方法实现与 本地运算机系统有关;4、变量与方法的调用格式分别是什么?答:成员变量 : 在定义它的类内部来拜访:直接通过成员变量名来拜访;在定义它的类的外部来拜访:类变量的拜访格式:类名 .类变量名 类对象变量的拜访格式: 对象名 .实例变量 名成员方法:类方法(静态方法):类名 .类静态方法名(实参列表)对象方法(实例方法) :类对象名 .类非静态方法名(实参列表)细心整理归纳 精选学习资料 - -
12、- - - - - - - - - - - - - 第 4 页,共 14 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -5、创建一个对象的学习必备欢迎下载3 个步骤是什么?答:1.对象的声明格式为:类的名字对象名字; 例:People zhanfeizhu 2.为声明的对象安排内存 对象安排内存;3.执行构造方法, 进行初始化使用 new 运算符和类的构造方法为声明的 例:zhanfeizhu = new People(“ 876“ );以上三个步骤的简化形式:People zhanfeizhu = new Peo
13、ple(“ 876“ );6、构造方法的作用是什么?答:构造方法可以确保用户正确地构造类得对象,同时,构造方法也会对对象做初始化工作;7、多态可分为重载与掩盖(重 者的区分是什么?写)两种形式;什么是重载?什么是掩盖?两答: 方法重载: 指一个类中可以有多个方法具有相同的名字,但这些方法的 参数必需不同,或者参数个数不同,或者参数的类型不同或 者是返回值不同方法重写 :当子类中定义了一个方法, 并且这个方法的名字、 返回类型、参数个数以及类型与父类的某个方法完全相同时,父类的这 个方法将被隐匿,这种情形被称为重写了父类的方法;区分: 重写是继承后重新实现父类的方法,重载是在一个类里一系列参 数
14、不同名字相同的方法;8、懂得和把握成员变量及方法的拜访权限在 Java 中,可以挑选四种拜访方式:假如将一个成员变量或成员方法定义为public、private、protected和 default. public 类型,就在同一类、子类、同一包中的类、不同的包中的类均可以拜访该成员变量或成员方法;/ Demopub1.java package pub1; public class Demopub1 / public 修饰是必需的;/公共类型的成员变量 public int a; /公共类型的成员方法 public void method System.out.println; 细心整理归纳
15、精选学习资料 - - - - - - - - - - - - - - - 第 5 页,共 14 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -学习必备 欢迎下载 假如声明一个成员变量或成员方法的拜访类型为protected,就该成员变量或成员方法只能够被该类内部、子类和相同包中的类拜访 . 【例 4-11】不同包中公共类中 /Demopro3.Java package pro3; public class Demopro3 /公共类型的成员变量 public int a; /爱护类型的成员方法protected修饰
16、的方法的拜访protected void method System.out.println; 假如一个变量或成员声明为私有类型,就该变量或方法只能在同一类中被访 问;如例 4-12 所示【例 4-12】私有类型变量的拜访/ DemoPrivate.java public class DemoPrivate public int a; / 公共类型的成员变量 private int b; / 私有类型的成员变量 public int getA /公共类型的成员方法 return a; private int getB /私有类型的成员方法 return b; public DemoPrivat
17、eint a,int b /构造方法 this.a = a; this.b = b; 9、final、this、super、null 1 final 修饰成员变量 假如一个成员变量前面有 final 修饰,那么这个成员变量就变成了常量,一经赋 值,就不答应在程序的其他地方修改;定义方式如下:final type variableName;例如class ConstTimeExpress final int MaxHour=23; final int MaxMinute=59; 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 6 页,共 14 页 -
18、- - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -学习必备 欢迎下载final int MaxSecond=59; 2 final 修饰方法方法的 final 修饰符说明方法不能被子类掩盖;带有 final 修饰符的方法称 为最终方法;Java的方法除非被说明为最终方法, 否就方法是可以被掩盖的; Java之所以这样规定,主要是由于Java 的纯面对对象特性,它把掩盖当作面象对象的重要特性,赐予了最大限度的实现;把方法声明为最终方法有时可增加代码的安全性;使用方式如下;final returnType methodNamepa
19、ramList 例如:final int getLengthString s 3final 类 final 类不能被继承;由于安全性的缘由或者是面对对象的设计上的考虑,有时候期望一些类不能被继承,例如,Java中的 String 类,它对编译器和说明器 的正常运行有很重要的作用,不能轻易转变它,因此把它修饰为 final 类,使它不能被继承,这就保证了String 类型的唯独性;同时,假如你认为一个类的定义已经很完善,不需要再生成它的子类,这时也应把它修饰为 final 类;定义一个 final 类的格式如下:final class finalClassName 关键字 this 是用来指向当
20、前对象或类实例的;例如:public class MyDate private int day, month, year; public void tomorrow this.day = this.day + 1; 这里, this.day 指的是当前对象的day 字段;或者在成员方法定义时,我们使用的形式参数与成员变量名称相同,这时我们要用到 this;例如:class Demothis int a; /成员变量 public Demoint a this.a = a; 在 Java语言规范中, null 表示类或者变量是空,不代表任何 下面的例子对象或实例;看SomeClass aSome
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 java 期末考试 复习 重点 必考
限制150内