2023级JAV期末复习提纲_第1页
2023级JAV期末复习提纲_第2页
2023级JAV期末复习提纲_第3页
2023级JAV期末复习提纲_第4页
2023级JAV期末复习提纲_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本文格式为Word版,下载可任意编辑——2023级JAV期末复习提纲2023级Java期末复习大纲

考试题型和分值:

1、选择题(每题1分,20题,共20分)2、判断题(每题1分,10题,共10分)3、填空题(每题2分,7题,共20分)4、简答题(4题,共20分)5、程序题(3题,共30分)

程序练习:

1.编程实现:求出一组数中的最大数和最小数。

2.提醒用户输入1—10的字符,然后判断这个整数的奇偶性。

3.编写一个Java应用程序:从键盘输入一个3位的整数,然后计算并输出各位数字之和。

4.用dowhile语句求100+99+98+??+1的值

5.编写一个Java程序,在程序中建立一个窗口,有二个文本框和一个按钮,单击按钮,能把左边文本框的内容复制到右边文本框中。运行效果如下图所示。

6.编写一个Java程序,在程序中建立一个窗口,有四个文本框、两个按钮,单击“求和〞按钮,能把第一个和其次个文本框的整数相加后结果显示在第三个文本框中,点击“复制〞按钮,能将第三个文本框的内容复制到第四个文本框中,最终还可以正常关闭窗口。运行效果如下图所示:

1

简答复习题

1、什么是类?什么是对象?类和对象有什么关系2、阐述构造方法的用途和特点

3、简述Java语言中方法的重载和方法的覆盖有何区别3、简述抽象类与接口的异同点4、简述Java语言的委托事件模型

第1章Java语言概述

1.Java语言的发展。Java语言在1995年是哪个公司推出,2023年又是被谁收购?

2.Java语言的特点。

3.Java是如何实现“一次编写,四处运行〞?4.面向对象的基本特征。

5.什么是Java虚拟机?字节码的好处?6.Java应用程序的种类及区别。

第2章Java语言开发环境

1.JDK环境的配置。2.Path和ClassPath的作用?

第3章Java语言基础

1.基本数据类型有哪些?了解它们的数据的性质、取值范围、存储方式、参与的运算?它们在内存中存放的是数据值本身。2.Java定义了哪些整数类型。

3.引用数据类型有哪些?在内存中存放的是指向该数据的地址,不是数据值本身。

4.Java标识符的命名规则是什么?5.Java语言是如何声明常量的。

6.变量。注意:Java语言程序中可以随时定义变量,不必集中在执行语句之前。7.字符串数据类型转换为数值型数据。(见表3.7)8.数值型数据转换为字符串类型。(使用+)

intMyInt=1234;

2

StringMyString=\;

9.Java语言中从键盘输入数据。

?由键盘输入的数据,不管是文字还是数字,Java皆视为字符串。?两种输入方式。(输入缓冲区和Scanner,至少把握一种输入方式。)10.表达式求值表达式求值,自增自减1

第4章流程控制

1.Java语言不允许在两个嵌套的复合语句内声明两个同名的变量。2.Java中的三种解释方式。(Java特有的文件解释,产生html文档)。3.可以用选择和循环结构来解决问题,三种循环语句的区别(见程序)

第5章数组与字符串

1.数组的概念。2.Java语言内存分派问题

?栈内存:定义的基本类型的变量和对象的引用变量,超出作用域将自动

释放。

?堆内存:存放由new运算符创立的对象和数组。由Java虚拟机的自动垃

圾回收器来管理。

3.什么是引用变量?

4.Java中一维数组的定义和使用。

inta[];//不能给出数组长度,由于此时还没有给数组分派内存int[]a;

inta[]={1,2,3,4};

int[]a=newint[4];//用new分派内存时,数组的每个元素都会自动赋默认值Java对数组元素要进行越界检查。

每个数组都有一个属性length指明它的长度,如a.length指出数组a所包含的元素个数。(常作为循环控制条件)5.二维数组的定义和使用。

?Java中的二维数组看作是由多个一维数组构成。?求二维数组的维数

计算某数组的行数:数组名.length

计算某数组中某行元素的个数:数组名[下标].length?二维数组申请内存方式(必需指定高层维数)?字符串的声明和使用。

String变量名;变量名=newString(\字符串\;

3

String变量名=newString(\字符串\;String变量名=\字符串\;

?String类的常用方法(表5.1)(求长度,定位,==和equals方法比较)

第6章类与对象

1.什么是类?什么是对象?类和对象有怎样的关系?2.类的定义和使用。

?类修饰符及含义见表6.1所示。?类的成员不能是执行语句。

?成员变量和成员方法的定义、修饰符见教材表6.2所示。

?在定义类的成员变量时,可以同时赋初值,但对成员变量的操作只能放

在方法中。

?类中成员间的访问机制。(在一个类中的访问机制,一个类访问另外一个

类)

3.成员变量与局部变量的区别?4.对象的创立和使用。

5.当一个对象被创立时,会对其中各种类型的成员变量按表6.4自动进行初始化。

6.一个类多个对象,它们的成员变量分派在不同的内存,因此修改某一对象的成员变量时其他不受影响。

7.this关键字的使用。“this.成员名〞,此时this代表调用此成员的对象。8.传递数组:指明参数是一个数组,实参只给出数组名。

9.当参数是基本数据类型时,采用传值方式调用;当参数是引用型的变量时,则是传址方式调用。10.了解匿名对象。

第7章Java语言类的特征

1.私有成员(private)、公共成员(public)、保护成员(protected)、缺省访问控制符各自的访问权限是什么?

2.什么是方法的重载,即方法的重载条件是什么?会判断哪些是合法的重载形式。

3.什么是构造方法?构造方法有哪些特征?何时被调用?什么是默认构造方法?何时被调用?

4.什么是静态成员(类成员)?什么是实例成员?使用静态成员有什么意义?

4

静态成员的访问格式是什么?main方法为何是public,static的呢?5.对象是一种引用型变量,它实际保存的是对象在内存中的地址。6.引用变量也可作为方法的参数,采用传址调用。

第8章继承、抽象类和接口

1.什么是继承?什么是父类、子类?子类是如何创立的?(P140)

在Java语言中有一个名为java.lang.Object的特别类,所有的类都是直接或间接地继承该类而得到的。

2.在子类中如何访问父类的成员。super的使用。

3.什么是方法的覆盖?方法的覆盖与方法的重载有和区别?4.〞==〞和equal()方法比较对象的异同?5.什么是抽象类和抽象方法?抽象类有哪些特征?

抽象类有点类似“模板〞的作用,其目的是根据它的格式来创立和修改新的类。

6.接口与抽象类有何区别?7.利用接口实现类的多重继承。

一个类只能有一个直接父类,但是它可以同时实现若干个接口。一个类实现多个接口时,在implements子句中用逗号分隔各个接口名。这种状况下假使把接口理解成特别的类,那么这个类利用接口实际上就获得了多个父类,即实现了多重继承。

8.软件包的概念、作用、应用,package、import语句可以有多个吗?应放在哪里?

第9章异常处理

1.什么是异常?依照错误的性质将错误如何分类及其含义?2.什么是抛出异常和捕获异常?try-catch-finally语句如何使用?

3.Java的异常处理机制是如何实现的,为什么有一些异常一定要捕获,否则编译不能通过?4.抛出异常的方式。

第12章图形界面设计

1.什么是组件?组件是怎样分类的?2.容器类有哪两个主要子类?

4.什么是窗口?窗口又如何分类,他们又分别具有怎样的特征?5.什么是面板?面板与窗口有何区别?

5

6.什么是控件?它有何作用?Java中有哪些常用控件?

7.什么是窗口的布局管理?有哪些布局管理方式?它们分别具有怎样的策略或特征?

第13章事件处理

1.什么是事件处理?什么是事件?什么是事件源?什么是事件监听者?什么是事件处理接

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论