《《java程序设计》复习.ppt》由会员分享,可在线阅读,更多相关《《java程序设计》复习.ppt(19页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、JavaJava程序设计程序设计程序设计程序设计复习楚雄师范学院计算机科学系楚雄师范学院计算机科学系 java程序设计课程程序设计课程2/138学习目标学习目标1.了解了解Java语言的特点,理解言的特点,理解Java程序上机程序上机执行行过程,掌握程,掌握简单的的Java 应用程序和用程序和Java applet程序的基本程序的基本结构,能上机构,能上机执行行Java 应用程序和用程序和Java applet程序;能初步使用格式程序;能初步使用格式化化输入入输出出语句。句。2.理解理解Java语言中言中标识符的构成方符的构成方法和关法和关键字的概念,理解字的概念,理解变量和常量,量和常量,能
2、正确能正确书写合符写合符Java语法的复法的复杂的表的表达式和达式和赋值语句,掌握各种运算符的句,掌握各种运算符的使用,会三种注解方法。使用,会三种注解方法。楚雄师范学院计算机科学系楚雄师范学院计算机科学系 java程序设计课程程序设计课程3/138学习目标学习目标3.理解数理解数值数据数据类型,掌握其运算方法;型,掌握其运算方法;理解理解Java语言言对字符的字符的编码方法,理解方法,理解字符数据字符数据类型,并掌握其运算方法;理解型,并掌握其运算方法;理解布布尔数据数据类型,掌握布型,掌握布尔基本运算;理解基本运算;理解字符串字符串类型,掌握其基本型,掌握其基本运运算;理解运运算;理解类型
3、型转换的概念和种的概念和种类,掌握各种数据,掌握各种数据类型型之之间的的转换方法。方法。楚雄师范学院计算机科学系楚雄师范学院计算机科学系 java程序设计课程程序设计课程4/138学习目标学习目标4.理解理解Java语言言输入入输出的基本方法,出的基本方法,能理解并掌握程序中控制台能理解并掌握程序中控制台输入和入和输出的出的实现方法(包括方法(包括Scanner类的使用与的使用与println和和printf的使用)以及使用的使用)以及使用对话框框实现输入和入和输出的方法(包括出的方法(包括JOptionPane类中的中的showInputDialog和和showMessageDialog方法
4、)。方法)。5.理解并掌握理解并掌握好好Java语言的言的顺序、条件序、条件和循和循环控制控制结构和构和语句。句。楚雄师范学院计算机科学系楚雄师范学院计算机科学系 java程序设计课程程序设计课程5/138学习目标学习目标6.理解理解Java语言中方法的概念和言中方法的概念和类别,掌,掌握常用系握常用系统类中方法;掌中方法;掌握方法的握方法的创建和建和调用方法。用方法。7.理解理解Java语言中数言中数组的概念,掌握数的概念,掌握数组的的创建与使用,理解数建与使用,理解数组复制,能用数复制,能用数组编制程序。制程序。8.掌握数掌握数组在方法中的使用,包括把数在方法中的使用,包括把数组传递给方法
5、和从方法中返回数方法和从方法中返回数组楚雄师范学院计算机科学系楚雄师范学院计算机科学系 java程序设计课程程序设计课程6/138学习目标学习目标9.理解理解对象和象和类的基本概念,能定的基本概念,能定义类并能并能创建建类的的对象;理解构造方法的作用,能使象;理解构造方法的作用,能使用构造方法用构造方法创建建类的的对象。象。10.掌握使用掌握使用Java类库中中类的方法。的方法。11.理解理解类的封装。的封装。12.初步掌握面向初步掌握面向对象程序象程序设计。13.掌握掌握String类处理固定字符串的方法理固定字符串的方法;14.掌握掌握Character类处理理单个字符的方法个字符的方法;
6、楚雄师范学院计算机科学系楚雄师范学院计算机科学系 java程序设计课程程序设计课程7/138学习目标学习目标15.掌握掌握StringBuilder/StringBuffer类处理可理可变字符串的方法字符串的方法;16.理解理解类继承的基本概念,掌握由父承的基本概念,掌握由父类创建子建子类的方法的方法;理解关理解关键字字super的作用,能的作用,能正确正确识别其意其意义;17.理解覆盖的概念及其与重理解覆盖的概念及其与重载的区的区别;18.理解多理解多态性和性和动态绑定定;19.理解可理解可见性修性修饰符符protected和修和修饰符符final的作用,掌握其使用方法的作用,掌握其使用方法
7、;楚雄师范学院计算机科学系楚雄师范学院计算机科学系 java程序设计课程程序设计课程8/138学习目标学习目标20.理解理解隐藏数据域和静藏数据域和静态方法的作用方法的作用;21.理解用初始化模理解用初始化模块初始化数据的方法初始化数据的方法。22.理解抽象理解抽象类和抽象方法基本概念,掌握和抽象方法基本概念,掌握抽象抽象类的的创建方法建方法;23.理解接口基本概念及其作用,能使用接理解接口基本概念及其作用,能使用接口口进行程序行程序设计;24.能使用能使用Comparable接口定接口定义自然自然顺序序;能使用能使用Cloneable接口克隆接口克隆对象象;楚雄师范学院计算机科学系楚雄师范学
8、院计算机科学系 java程序设计课程程序设计课程9/138学习目标学习目标25.理解理解java GUI的的API层次次结构构;26.能使用框架、面板和能使用框架、面板和简单的的GUI组件件创建用建用户界面界面;27.理解布局管理器的作用,能使用它理解布局管理器的作用,能使用它们进行行组件布局件布局;28.能使用能使用Color类、Font类、Jpanels类和和FontMetrics类;29.能使用能使用paintComponent方法在画板上画方法在画板上画图,能使用,能使用Graphics类中的中的绘图方法方法绘制制图形形。楚雄师范学院计算机科学系楚雄师范学院计算机科学系 java程序设
9、计课程程序设计课程10/138学习目标学习目标30.理解事件理解事件驱动程序程序设计的基本概念的基本概念;31.理解事件源理解事件源,事件和事件事件和事件类;掌握事件的掌握事件的监听、注册和听、注册和处理的方理的方法法;32.掌握各种常掌握各种常见事件(如鼠事件(如鼠标、键盘等)等)处理程序的理程序的设计;33.掌握掌握Timer的使用的使用;楚雄师范学院计算机科学系楚雄师范学院计算机科学系 java程序设计课程程序设计课程11/138学习目标学习目标34.能使用不同的用能使用不同的用户界面界面组件件,如如JButton,JCheckBox,JRadioButton,JLabel,JTextF
10、ield,JTextArea,JComboBox,JList,JScrollBar和和JSlider等等创建建图形用形用户界面界面;(重重)35.能能为不同的事件不同的事件创建建监听器听器(重重)36.在一个在一个应用程序中用程序中显示多个窗口;示多个窗口;37.理解理解Web浏览器如何控制和运行器如何控制和运行applet;楚雄师范学院计算机科学系楚雄师范学院计算机科学系 java程序设计课程程序设计课程12/138学习目标学习目标38.掌握掌握Applet类中中init,start,stop和和destroy方法的运行机方法的运行机制制39.能使用能使用JApplet类开开发swing a
11、pplet;40.了解如何在网了解如何在网页中嵌入中嵌入applet;41.编写既可以作写既可以作为应用程序也可以作用程序也可以作为applet运行的运行的java程序程序42.从从HTML中向中向applet传递字符串参数字符串参数楚雄师范学院计算机科学系楚雄师范学院计算机科学系 java程序设计课程程序设计课程13/138知识与能力水平要求描述知识与能力水平要求描述 一、基本一、基本问题1.编译Java applet 源程序文件和源程序文件和编译Java Application 源程序文件的方法、源程序文件的方法、产生的目生的目标文文件及其相关件及其相关问题2.基本运行与基本运行与C语言基
12、本相同,也有不同,如言基本相同,也有不同,如逻辑值为真(假)真(假)时使用使用true(false),而,而C语言使言使用用1(0)表示。)表示。3.applet程序启程序启动的的过程。如当程。如当访问包含包含applet的网的网页时就要启就要启动定定时器重新开始器重新开始动画,画,则该启启动操作操作应放置在重放置在重载父父类的的start方法中,方法中,等等。等等。楚雄师范学院计算机科学系楚雄师范学院计算机科学系 java程序设计课程程序设计课程14/138知识与能力水平要求描述知识与能力水平要求描述4.在在Java applet程序用程序用户自定自定义的的Applet子子类中,一般需要重中
13、,一般需要重载父父类的的init方法来完成方法来完成创建建用用户界面。界面。5.类的定的定义。使用的修。使用的修饰符符public、private、static、protected等的作用或等的作用或应用用6.静静态类与非静与非静态类的定的定义与使用差与使用差别7.一般一般类、抽象、抽象类、接口的定、接口的定义方法与使用差方法与使用差别。它。它们的的继承特点。承特点。8.基本的基本的输入与入与输出出语句句。楚雄师范学院计算机科学系楚雄师范学院计算机科学系 java程序设计课程程序设计课程15/138知识与能力水平要求描述知识与能力水平要求描述二、程序二、程序设计与分析与分析要求的能力及相关知要
14、求的能力及相关知识:1.能能读懂基本懂基本规模的程序。如模的程序。如计算算连续自然数自然数之和或倒数之和,能定之和或倒数之和,能定义一个窗口,一个窗口,设置其置其标题,添加添加给它按它按钮,给按按钮添加点添加点击事件代事件代码,会使,会使用内部的匿名用内部的匿名类。2.会使用会使用类来来创建建对象,并象,并编写具有相关写具有相关输入入输出功能的程序出功能的程序3.在使用在使用类的的过程中,理解并基本掌握构造方程中,理解并基本掌握构造方法,包括无参与有参的基本要求,法,包括无参与有参的基本要求,创建建对象象时,子子类、父、父类等构造方法等构造方法链的的问题。楚雄师范学院计算机科学系楚雄师范学院计
15、算机科学系 java程序设计课程程序设计课程16/138知识与能力水平要求描述知识与能力水平要求描述4.能原能原创性性编写一个字符界面的写一个字符界面的Java Application 程序,能接受用程序,能接受用户输入的若干个数,入的若干个数,能能设计出出查找最大找最大值或最小或最小值,或,或计算算总和等和等统计值。楚雄师范学院计算机科学系楚雄师范学院计算机科学系 java程序设计课程程序设计课程17/138题型试样题型试样一、一、单选择题1.在在Java applet程序用程序用户自定自定义的的Applet子子类中,一般需要重中,一般需要重载父父类的的()方法来完成方法来完成创建用建用户界
16、面。界面。A.start()B.stop()C.init()D.paint()2.一个一个类的数据成的数据成员作作为该类所有所有对象共享象共享访问,则其其应使用的修使用的修饰符是符是()。A.public B.private C.static D.protected楚雄师范学院计算机科学系楚雄师范学院计算机科学系 java程序设计课程程序设计课程18/138题型试样题型试样二、填空二、填空题1.定定义 类时,其定,其定义中中应有有abstract;它是没;它是没有具体有具体 的的类,实现它的它的类应作作为它的它的 来来进行。行。2.定定义 时,其定,其定义中中应有有interface;实现它的子它的子类在定在定义中它的前面中它的前面应使用使用关关键字字符号符号 。多个。多个 可以被一个可以被一个类实现或或扩展展。楚雄师范学院计算机科学系楚雄师范学院计算机科学系 java程序设计课程程序设计课程19/138题型试样题型试样三、分析三、分析题。分析下列程序,。分析下列程序,说明它明它们完成的功完成的功能。能。四、分析四、分析题。分析下列程序,回答。分析下列程序,回答问题五、五、设计与分析与分析题。阅读并分析下列程序,按要并分析下列程序,按要求完成求完成问题六、六、设计题。从下列各。从下列各题中任中任选一一题,使用,使用Java语言言编写程序。写程序。