天津理工大学Java期末考试复习提纲
- 格式:pdf
- 大小:86.49 KB
- 文档页数:2
第1章1、了解Java平台的划分;2、熟悉Java源程序的特征(比如:如何命名源程序文件、文件的扩展名等);Java源程序编译和运行的过程;Java源程序和编译生成的字节码文件之间的对应关系。
3、了解Java的特点,理解平台无关性的含义,以及Java是如何实现平台无关性的。
第2章1、掌握标识符命名规则、数据类型的分类,以及数据类型之间的转换规则2、掌握变量和常量的定义和使用3、掌握算术运算符、关系运算符、逻辑运算符的使用。
4、掌握基本程序结构的使用5、熟悉一、二维数组的定义格式和使用方法第3、4章1、理解类和对象的概念、类的封装性、继承性和多态性的含义2、掌握类和对象的声明格式和使用方法3、理解构造方法、类成员和实例成员的概念和使用方法4、理解方法的重载和覆盖的含义5、理解类和类成员的几种访问权限6、理解子类对象对父类成员的访问权限及构造方法执行的顺序7、理解类的赋值相容性8、掌握抽象类和最终类的概念和特点9、掌握接口、内部类和包的概念,以及接口的使用和特点10、理解接口和抽象类的区别11、理解用接口实现多继承的思想第5章1、掌握异常处理语句执行的流程2、掌握异常抛出和捕获的方法第9、10章1、掌握常用组件的使用方法(如:Button、Label等)2、理解事件处理的思想,掌握如何给某个组件添加事件监听器、事件处理代码。
3、掌握布局管理器的概念及书上所介绍的三种布局管理的特点4、理解菜单栏、菜单、菜单项三者之间的关系。
第8章1、Java的输入输出流种类第14章1、掌握JDBC的内容和含义,JDBC驱动器种类。
Java程序设计复习提纲考试时间6月2号,16:00――18:00考试题量较大,请大家认真做好复习知识点:第11章,第13章,不考第14章Applet的生命周期和生命周期中的几个函数第一章:JA V A虚拟机的概念,java的三个版本,java的编译执行过程,JDK编译指令第二章:类的定义,访问限定词;对象的创建;包的概念;包中的类以及包中的类互相访问的限定及要求;第三章:类型转换;整形,浮点型,字符型的赋值表示(注意不同的数值类型正确的赋值表达);++,――运算符;求余运算。
第四章:静态数据成员及方法;构造方法及重载;包装类的常见函数;自动解封和封装;数组的定义和使用;第五章:不作特别要求,结合其他程序第六章:方法的返回值和参数传递;变量的作用域;第七章:(很重要)类的继承性;重载;方法重写,隐藏;抽象类的定义,接口的定义;内部类(不要求);子类对象的初始化过程;第八章:字符串的创建,比较,查找,替换等常见操作;第九章:try,catch,finally,throw,throws各自作用;异常捕获的几种模型;如果多个Catch块之间存在继承关系的异常处理;算术异常,数组越界异常;第十章:类的层次结构图;文件读写;文本文件读写;目录操作;键盘的输入输出;字节流与字符流的区别及各自的基类;main方法的参数;过滤流的作用与过滤流的参数;管道流;第十二章:线程的状态;线程的常见函数;线程的执行体;线程的同步方法;线程的创建及运行;题型:一、判断题10分1.在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。
2.编译语句Double aDouble=37.2D不会出现编译错误3.一个Applet编译后的类名是Test.class,运行此小程序的命令是Java Test4.一个JAVA源文件中,不管有多少个类,但是只能有一个类拥有main方法二、选择题40分1.若A包中的类要允许B包中的类能够访问,则A包中的类应使用哪种修饰符?()A、static B、package C、private D、public2.short s1=2,s2=3; short s3=s1+s2;System.out.println(s3);运行结果是( )3. java中线程的运行实际上是运行的是线程中的哪一个方法( )A.start()B.run()C.wait()D.destroy()4.FilterOutputStream是BufferedOutputStream、DataOutputStream及PrintStream的父类,以下哪个类可能是FilterOutputStream构造函数的参数类型?()5以下代码运行完,j,k分别等于( )int i=8; int j=i++; int k=++i;以下代码运行后的结果是class Field{public static void main(String [] args){Sum=0;for(int k=0;k<10;k++){sum++}System.out.println(sum);System.out.println(k);}}A. 10,10B.9,10 C10,9 D.编译错误6函数重载是指 ( )A.两个或两个以上的函数取相同的函数名,但形参的个数或类型不同B.两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同C.两个以上的函数名字不同,但形参的个数或类型相同D.两个以上的函数取相同的函数名,并且函数的返回类型相同7在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行()。
Java复习提纲Java 复习提纲⼀.复习注意点结合课本(包括课后题)、课件、上机作业题和历届试题,不仅掌握基础的理论知识,⽽且需要强化编程能⼒。
前六章的知识点⽐较杂,考核题型为客观题和简答题。
后⾯⼏章的(IO流、多线程、集合、⽹络)考核题型为程序填空和编程题。
考试占成绩70%,平时作业占30%。
5⽉24⽇是实习最后提交时间,以后不再延期。
题⽬难度适中,祝同学们取得好成绩,友情提⽰:题⽬不要空着,加油。
⼆.考试题型⼀、单选题⼆、填空题三、简答题四、程序填空题五、编程题(复习要点简介)按照章节组织顺序,列出以下复习要点:第⼀章Java语⾔概述1.2 节1、Java的六个特点2、Java的平台⽆关性原理,为什么可以“⼀次编写,到处运⾏”?3、理解JDK、JRE的概念和作⽤1.4节1、Java程序的开发步骤2、编译器javac.exe和解释器java.exe的作⽤3、源⽂件和字节码⽂件的后缀名1.5节1、区分主类和public类,同⼀个源⽂件中的public类命名规则?(1.5.1)2、掌握在当前⽬录下编译、运⾏例1.1的过程(1.5.2,1.5.3)第⼆章基本类型2.1节1、标识符的概念,能区分合法的标识符2.2节1、4⼤基本数据类型及具体分组(8种)2、逻辑类型常量有哪些?3、4种整数类型各⾃所占字节个数,及它们的取值范围4、字符类型常量的声明,常见转义字符及其如何使⽤在字符串中,字符类型的表⽰范围及其与int类型的显⽰转换(例2.1)5、浮点类型(float和double)常量与变量的声明规则,注意后缀“f/F”、“d/D/缺省”的使⽤6、基本数据类型中⾼精度向低精度的强制转换,原因与实现?2.4节1、数组是第⼀个介绍的引⽤类型数据,需要通过new语句完成数组的创建。
所谓的“引⽤”指的就是栈内存中变量被赋值的地址,该地址是数组或对象在堆内存中的地址。
结合以下代码理解数组的内存模型:int [] a = {1,2,3,4,5}; // ⼀维数组的直接初始化int [] c = new int[3]; // ⼀维数组的默认初始化,每个元素(int)的默认值是0// ⼆维数组的内存分配机制,上课的时候讲的有点错误,在此向同学们道歉。
2024JAVA期末复习提纲一、Java基础知识1. Java的发展历程和特点2. Java的编译与运行过程3. Java开发环境的搭建4. Java基本语法和语句5.数据类型和变量6.运算符和表达式7.流程控制语句8.数组和字符串9.类和对象10.方法和函数11.异常处理12.输入输出流13.类的继承和接口的使用二、面向对象编程1.面向对象编程的基本概念和特点2.类与对象的关系3.类的成员变量和成员方法4.封装、继承和多态5.抽象类和接口的使用6.类的组合和关联7.内部类和匿名类的使用三、集合框架和泛型1.集合框架的基本概念和作用2.集合框架中的集合类和接口3. ArrayList、LinkedList、HashMap的使用4.迭代器和遍历集合5.泛型的概念和使用6.自定义泛型类和泛型方法四、多线程编程1.进程和线程的概念2.线程的创建和运行3.线程的同步和协作4.线程的基本方法和常用类5.线程池的使用五、网络编程1.网络编程的基本概念和原理2. Socket编程3.客户端和服务器的交互4. URL和URLConnection的使用5. HTTP协议和Servlet编程六、数据库编程1.数据库的基本概念和原理2.JDBC的概念和使用3.数据库的连接和操作4.SQL语句的编写和执行5.数据库事务的处理七、图形用户界面编程1. AWT和Swing的概念和特点2.GUI组件的使用3.事件处理和监听器4.布局管理器的使用5.图形界面设计和实现八、Web开发1.HTML和CSS的基本概念2. JavaScript的应用3. JSP和Servlet的概念和使用4.MVC设计模式5. Web应用的部署和调试以上是2024JAVA期末复习的提纲,按照这个提纲复习,应该能够对Java的基础知识、面向对象编程、集合框架和泛型、多线程编程、网络编程、数据库编程、图形用户界面编程和Web开发有一个较全面的了解。
希望能对你的复习有所帮助,祝你考试顺利!。
简答题:1.java跨平台性工作特性基本原理。
答案:java是一种具有平台独立性的编程语言,Java源程序编译后生成与具体机器指令无关的字节码,通过Java虚拟机(JVM)在不同的平台上运行。
Java的基本数据类型在设计上不依赖于具体硬件,为程序的移植提供了方便。
2.面向对象的三大特征,并说明这三大特征的含义很作用。
答案:三大特征:继承、多态、封装继承:特殊类的对象拥有其一般类的全部属性与方法。
封装:就是把对象的属性和方法结合成一个独立的系统单位,并尽可能隐蔽对象的内部细节。
多态:指具有继承关系的情况下,父类的变量可以指向子类的对象,(加上:且父类变量的调用相同的方法时。
具有多种不同的状态或形态)3.构造方法和其他方法有什么不同。
答案:(1)方法有返回类型,方法名小写,不能和类名相同;构造方法没有返回类型,void 也不行,名与类名相同。
(2)构造方法是初始化对象的重要途径,(所以就算你给一个类没有定义构造方法,方法在这个类的加载得时候,会自动提供一个没有参数的构造方法。
【删除】),而一般方法不行(3)他们运行顺序不同。
没有调用任何父类,也没有实例化父类,但是构造方法却执行了。
(4)方法仅仅是类成员,构造方法也是类成员,但是构造方法有对类属性得初始化的功能。
4.方法重载和覆盖各自的涵义、作用和区别。
答案:涵义:方法的重载是实现多态性的一种方式,是一个类中含有许多同名的方法,且带有不同的参数列表。
方法覆盖是指子类的方法与父类的方法具有完全相同的方法名、返回类型、参数表。
作用:重载的作用在于它允许通过使用一个普通的方法名来访问一系列的相关方法。
覆盖的作用将超类的状态和行为改变为自身的状态和行为。
区别:相同点:(1)都要求方法同名。
(2)都可以用于抽象方法和非抽象方法之间。
不同点:(1)方法覆盖要求参数签名必须一致,而方法重载要求参数签名必须不一致。
(2)方法覆盖要求返回类型必须一致,而方法重载对此不做限制。
JAVA期末考试复习要点第1章 JAVA程序设计概述1. Java源程序开发步骤(字节码文件的产生)2. Java Applet程序的执行方法3. Java源程序结构特点、命名要求及书写格式第2章 java程序设计的基本概念1. Java标识符(命名规则)2. 基本数据类型、转换方法3. Java常用运算符(%、?:、)、结合性,表达式第3章 java的结构化程序设计1. 语句格式与执行逻辑(如Switch、if、while等)2.break语句和continue语句的使用3.数组的声明,赋值等4.字符串的使用第4章 java的面向对象程序设计package打包:package语句必须是文件中的第一条语句。
也就是说,在package语句之前,除了空白和注释之外不能有任何语句。
如果不加package语句,则指定为缺省包或无名包。
包对应着文件系统的目录层次结构。
在package语句中,用“.”来指明包(目录)的层次。
======================================================= import语句:引入包中的类。
import java.io.File;引入整个包。
import java.io.*;在同一包中的类可以互相引用,无需import语句。
=======================================================类说明符:public(都可以访问)default(包外不能访问)………………………………………………………………(以上二选一)final(不能被继承)abstract(抽象类)=======================================================方法说明符:public(都可以访问)protected(能在包内被访问,子类也可以访问即使是在包外)default(只能在包内)private(只能在类里面访问)…………………………………………………………(以上四选一)static(静态的)final(不能被覆盖,private和static方法自然就是final类)adstract(抽象的方法,类必须同时定义为抽象类。
Java 语言程序设计复习提纲考试说明1.考试形式:闭卷2.题型及分值分布①选择题30分②填空题10分③判断题10分③阅读代码,按要求填空18分④简答题10分⑤编程题22分第1章绪论1.Java三大技术体系:Jave SE 用于:桌面应用程序开发Jave EE 用于:企业级应用程序开发Jave ME 用于:手机等消费类电子产品的开发2.相关几个概念JDK JVM JRE API3.Java 特征:①简单性:去掉指针,取消多重继承,采用垃圾回收机制(GC)②面向对象:封装,继承,多态③分布式:Applet,URL,Socket④半编译,半解释⑤可移植性,跨平台:一次编译,到处运行(参阅P14)⑥多线程4.Java核心类包:ng –JA V A语言的核心类组成,包括了基本数据类型和出错处理方法等。
– JA V A语言的标准I/O库–包括集合类,日期时间相关的类等。
–提供实现网络应用所需的类。
--(Abstract Window Toolkit)提供创建用户界面,绘制图形图像所需的类。
--提供图形用户界面中事件处理相关的类。
–支持Applet开发。
第2章面向对象程序设计概念1. 基本概念: 对象,类2.OO主要特征:封装,继承,多态封装是基础,继承是关键,多态是补充3.面向过程强调模块化,面向对象强调对象化第3章JAVA语言基础1.标识符包括:①变量名,类名,方法(函数)名②以字母,_,或$开头③数字不能作为标识的第一个字符④标识符不能是Java语言的关键字⑤大小写敏感,且长度没有限定如:username,3user_name,_sys_varl,?ABC,$change 2.Java 基本数据类型: (赋值语句)逻辑型: boolean文字型: char整数类型: byte,short,int,long (int 长度)浮点型: float ,double (赋值语句)运算符:算术运算符、关系运算符、逻辑运算符等*String不是基本数据类型,而是引用变量新建字符串变量和字符串对象的区别*基本数据类型自动转换3.程序流控制:do … whilefor (增强功能如:for(String name:names) )If … elseswitch (整型表达式数据类型要求)4.特殊跳转语句: 从switch语句、循环语句中跳出。
Java期末考试复习纲要一、填空题1.目前SUN公司把Java平台划分成J2ME,J2SE,J2EE三个开发平台,其中J2EE 主要为企业计算提供一个应用服务器的运行开发平台。
2.Java语言具有丰富的数据类型,其中长整型在机器中占64位,字符型占16位,单精度型占32位,不同类型的数据进行计算,Java会进行自动类型转换,转换的原则是占位少的类型转换为占位多的类型。
3.在面向对象Java的程序设计中,对于类中的成员,其访问控制的修饰符有public private, private protected, protected其中protected成员可以为本类以及其派生类成员访问。
4.当一个类被声明为final时,则它不能派生子类,在类的定义中,访问父类相同成员可以使用关键字super,被声明为abstract的类称为抽象类。
5.流分为字符流和字节流,可以通过创建从基类InputStream,OutputStream类派生出来的类来打开或操作文件。
6.结构化程序设计中有三种基本结构他们是顺序结构,选择结构,循环结构,而面向对象的程序设计通过设计类实现信息隐蔽。
7.Java源程序中要实现一个叫MyPackage的包,其语句是package MyPackage位,要引入java.awt中的所有类到当前文件的语句是import java.awt.*位,Java的多分支选择语句是switch语句,String s = “abc”+“come”;执行结束后s的值是abccome。
二、判断题1.Java 编程中,Java编译器会将Java程序转换为机器码(错)。
2.在类的生命中,被定义为私有数据可以被派生类成员访问(错)3.类必须有显式的构造函数。
(错)4.若要将类写入文件可以使用流类FileOutputStream.(对)5.对Java程序进行编译使用的程序是java.exe。
(错)6.在Java中多行语句注释以//开始。
J a v a整理复习提纲1.java虚拟机的概念Java虚拟机(Java Virtual Machine , JVM)由Java解释器和运行平台构成,可以解释和运行java字节码文件,它的作用类似CPU,负责执行指令,管理内存和存储器,因此也看成是软件模拟的计算机。
2.Java语言的特点①简单②面向对象③分布式④健壮⑤结构中立⑥安全⑦可移植性⑧解释性⑨多线程⑩动态4.java源程序的特点:java是一个普通的文本文件;编译后的特点:字节码文件(.class)是一种中间代码,不能直接运行,需要由java解释器来运行。
4.Integer的数据类型转换:Integer.parsrIn(string s)//字符串转换为整形的数值double的数据类型转换:double.toString(double d)//双精读浮点型转换为字符串 double.parse double(string s)//字符串转换为双精度浮点型数据5.数组的概念:数组是Java语言中的一种引用数据类型,他是由类型相同的元素组成的有顺序的数组集合定义数组不能直接定义维数,例int a=[10]是错的,,基本类型变量默认值为0,例a[2]=0。
判断数组的长度:b.length6.7. 常量是程序运行过程中不变的量,用关键字 final 来声明。
8.①.空字符串的创建可以使用②直接赋值创建字符串:string s =“China”;③使用原有的string对象创建字符串string s1=“a b c”;string s2=newstring(s2);④使用字符数组创建字符串:string (char chars[ ]);string(char chars[ ],int offset,int length);⑤使用字节数组创建字符串:string (byte bytes[ ]);string(byte bytes[ ],int offset,int length);⑥用string Buffer sb =new stringBuffer(“a b c ”);string str =new string(sb);string srt1=sb.to string( );9.字符串的比较:①String s1=new String(“”abcd”);String s2=new String(“”abcd”);s1=s2;//只是比较对象(地址)②S1.equals(s2);//s1与s2相比较③S1.length();//判断字符串的长度11.switch之后括号内的表达式必须兼容int,可以是byte,short,int,char以及枚举类型,不能是长整型或其它任何类型。
第1章Java语言概述
Java程序编译运行过程。
Java.exe是解释器,Javac.exe是编译器。
Java源文件扩展名.java,编译后的扩展名.class。
环境变量设置。
Java语言采用Unicode编码,Unicode占两个字节。
第2章基本数据类型和数组
基本数据类型的使用,
▲一维数组定义和使用、数组长度、sort方法。
第3章运算符、表达式与语句
instanceof运算符、if-else、while、do-while、for,break、continue的作用。
第4章类与对象
Java的特点:封装、继承、多态。
类的定义,
类的声明,
▲类的修饰符,构造方法的定义(课件P9),
成员变量(类变量、实例变量,课件P15),
方法(类方法、实例方法,课件P18),
常量(课件P16),
方法的声明、定义(课件P17),
方法调用变量(课件P19),
方法之间的调用,
方法重载(课件P21),
this(课件P21),
import语句的写法(课件P28),
Java程序默认导入ng包,
▲方法和成员变量的访问控制符(课件P31~38),
▲类的访问控制符(课件P39),
▲使用基本数据类型相应类定义对象(Integer类)。
▲对于同一个类实例化的两个对象,使用= =和equals( )判断二者是否相等(搜索一下)。
教材第三版
【例4-3】【例4-4】【例4-5】【例4-6】【例4-7】【例4-10】【例4-11】【例4-15】【例4-16】
第5章继承、接口
子类的继承性(课件P7),
子类对象的构造过程(课件P12),
成员变量的隐藏和方法的重写(课件P16~22),
super的使用(课件P23),
上转型对象(课件P30~36),
抽象类(课件P37~38),
接口(课件P39~40),
匿名类(课件P46~47),
▲异常类(课件P50~51,可能导致异常的情况),
标准异常类(课件P53),
try-catch语句(课件P55~60),
泛型类(课件P68~70)
============
教材第三版
【例5-1】【例5-3】【例5-6】【例5-9】【例5-10】【例5-12】【例5-13】【例5-14】【例5-18】【例5-19】【例5-20】【例5-21】【例5-22】
课本第6章& 第7章
Object 类(课件P5~6),
▲Java中toString方法的作用(搜索一下),
System.in、System.out(课件P7),String类(课件P15),
▲Math类
第6章多线程
线程的生命周期(课件P12~15)线程中断状态(P13、14)
▲创建多线程程序的两种方法:自定义Thread类的子类、实现Runnable接口,(课件P17~23)
第7章输入/输出流
File类(课件P14~17),
文件字节流(课本P173),
文件字符流(课本P175),
缓冲流(课本P177),
随机读写流
第8章集合
云盘中的电子书《Java开发实战经典(名师讲坛).李兴华.扫描版.完整书签.pdf》,13.1~13.6节
▲LinkedList类
第10章Java与数据库操作
JDBC-ODBC桥接器(课本12.3节P283~285)
SQL语句(云盘中的电子书《Java开发实战经典(名师讲坛).李兴华.扫描版.完整书签.pdf》17.3节)
查询操作步骤、顺序查询、模糊查询、排序查询、条件查询(课本P285~288)
教材第三版
【例12-1】,【例12-2】,▲【例12-3】。