]java温习ppt课件.ppt

上传人(卖家):三亚风情 文档编号:3557932 上传时间:2022-09-18 格式:PPT 页数:24 大小:455.50KB
下载 相关 举报
]java温习ppt课件.ppt_第1页
第1页 / 共24页
]java温习ppt课件.ppt_第2页
第2页 / 共24页
]java温习ppt课件.ppt_第3页
第3页 / 共24页
]java温习ppt课件.ppt_第4页
第4页 / 共24页
]java温习ppt课件.ppt_第5页
第5页 / 共24页
点击查看更多>>
资源描述

1、高级语言程序设计复习课复习课第1页,共24页。复习内容复习内容各章节的基本知识点、重点各章节的基本知识点、重点(难点)的回顾(难点)的回顾典型题目的讲解典型题目的讲解第2页,共24页。考试范围考试范围内容内容1-4章(章(60%),),5-6章(章(30%),),7-8章(章(10%),),包括教材练习、做过的作业、实验,讲过的例题等包括教材练习、做过的作业、实验,讲过的例题等考试题目类型考试题目类型填空约填空约20%-选择、改错约选择、改错约30%简答题约简答题约20%-应用题约应用题约30%平时作业、实验报告计算到总成绩平时作业、实验报告计算到总成绩第3页,共24页。第一章第一章 Java

2、程序设计概述程序设计概述基本知识点:基本知识点:Java语言的特点语言的特点Java的虚拟机的虚拟机Java的字节码的字节码Java源文件程序的结构源文件程序的结构运行运行Java程序的一般步骤程序的一般步骤与平台无关性分布式安全性,多线程,JVM是在一台真正的机器上用软件方式实现的一台假想机。,是Java,程序和宿主硬件系统之间的接口。广义来看,任何一种可以运行Java程序的软件都可以被称为Java虚拟机,Java源程序经过编译器编译,被转换成的一种目标程序,称之为“字节码”,(byte_codes)1.,package部分2.,import部分3.,class或interface部分0.,

3、正确设置JDK环境1.,编写源文件xx.java2.,编译:javac,xx.java3.,运行:java,xx第4页,共24页。重点或难点:重点或难点:public 修饰的类的名称需与文件名称修饰的类的名称需与文件名称相同相同垃圾自动回收机制垃圾自动回收机制代码安全检查机制代码安全检查机制,后台系统级线程,记录每次内存分配的情况,并统计每个内存指针的引用次数。,程序员无需亲自释放内存,垃圾收集自动进行,消除了内存漏洞文件名:Demo.java源代码:,public,class,Demo,.,.,第5页,共24页。代码安全检查代码安全检查语言定义,public,,protected,,priv

4、ate,,final,取消指针使用自动回收垃圾,bytecode检查分析:限定对象的存取权限;系统堆栈溢出,;,参数类型一致程序执行监测:限制Java应用程序的不正当使用Java源程序(.java文件)Java编译器Java,bytecode文件bytecode,下载器bytecode,解释器系统执行平台第6页,共24页。第二章第二章 Java程序设计的基本概念程序设计的基本概念基本知识点:基本知识点:Java数据类型数据类型标识符、关键词标识符、关键词变量的声明形式变量的声明形式运算符、表达式运算符、表达式基本数据类型:,整型(byte、short、int、long)、实型(float、do

5、uble)、字符型(char)、布尔型(boolean)复合数据类型:类、接口、数组标识符:,以字母、下划线(_)或美元符($)开头,由字母、数字、下划线或美元符组的字符串,区分大小写关键词:Java系统专用词,有特定的语法含义,不能用作标识符形式:,类型名,变量名;命名约定:,小写赋初值:,初次使用前需赋值(注意数字后加F、D、L的含义,如3.14F)运算符:,各类运算符的含义,如+、-、+=、%,.表达式:,是通过一个或多个运算符组合而成的语法式子,表达式有返回值。表达式类型有:赋值表达式、算术表达式、关系表达式、逻辑表达式第7页,共24页。重点或难点:重点或难点:变量的作用域变量的作用域

6、数据的类型转换数据的类型转换运算符的优先级运算符的优先级变量的作用域指明可以访问该变量的程序代码的范围。不同的变量有不同的作用域,如:局部变量、类成员变量、方法参数自动转换(类型所表示值的范围从小到大):,byte-,short-,char-,int-,long-,float-,double强制转换:,(类型2)类型1变量;,如,int,i,=,(int)3.14;表达式的运算顺序是按优先级来进行的熟悉优先级表,在不确定的情况下,使用()来划分第8页,共24页。第三章第三章 Java的结构化程序设计的结构化程序设计基本知识点:基本知识点:Java语言的流程控制结构语言的流程控制结构数组的声明、

7、引用数组的声明、引用方法的声明、引用方法的声明、引用顺序结构:自上而下一行一行地执行程序选择结构:ifelse,if、switch循环结构,:for、while、dowhile、,新加入的,如,for(int,i,:,x)一维:int,x,=,new,int9;int,x,=,new,int9;二维:int,x,=,new,int25;int,x,=,new,int25;int,x,=,new,int25;多维:,int,x,=,new,int234;引用:通过下标索引来引用某个位置的元素,下标编号从0开始,如,x12形式:如:public,int,method(int,x);,使用retur

8、n来返回值引用:对象.方法(参数);第9页,共24页。重点或难点:重点或难点:breakcontinue用在分支选择、循环结构中,表示退出分支结构或退出当前的一层循环,到循环外层继续执行break,标号;如:aLable:,for();break,aLable;用在循环结构中,表示停止循环体中剩余语句的执行,而回到循环的开始处继续执行下一次循环continue,标号;第10页,共24页。第四章第四章 Java的面向对象程序设计的面向对象程序设计基本知识点:基本知识点:类、对象、接口、包类、对象、接口、包类的封装、继承、多态性类的封装、继承、多态性构造构造/析构方法、抽象类、最终类析构方法、抽象

9、类、最终类this、super,类是具有共同特性和行为的事物的抽象,是一种特殊数据类型,类中包含了成员变量与成员方法对象是类的实例接口是抽象类功能的另一种实现方法,可看作是一个特殊的类。其成员变量要赋初值,成员方法需是“抽象方法”包(package)是类的逻辑组织形式,用于分隔类名空间,已避免冲突类封装的目的就是限制类的外部程序对类内部成员的直接访问以及屏蔽实现细节public、private、protected、默认继承是对类的功能的重用和扩充关键字extendsjava是单继承一个对象,多种形态,多态性表现为方法的名字相同,但实现不同形式上分为重载、覆盖构造方法是特殊的类方法,有着特殊的功

10、能。它的名字与类名相同,没有返回值。在创建对象实例时由new运算符调用。析构方法:用于自动垃圾回收之前,Java自动调用该方法回收资源。方法名,finalize(,)由关键词,abstract,修饰的类,内需含有abstract的方法不能实例化为对象由关键词,final,修饰的类,不能再从该类继承this指代对象本身,super引用父类成员this()调用构造方法,super()调用父类构造方法第11页,共24页。重点或难点:重点或难点:包的物理层次包的物理层次重载重载(overload)与覆盖与覆盖(override)的区的区别别类变量类变量/类方法类方法(静态变量静态变量/类方法类方法)与

11、成与成员变量员变量/成员方法的区别成员方法的区别一个包对于一个目录,而包中的类可以看作是目录中的文件。运行时要将字节码文件放在相应的包目录下重载是在同一类中有若干个方法名字相同,但方法的参数(类型或个数)不同覆盖是在子类和父类中有同名的方法(参数也相同),子类中的方法隐藏了父类的方法。注意子类方法不能比父类方法的访问权限更严格,类变量/类方法由static关键词修饰。类变量可以被所有的对象共享,与实例变量的区别:类变量不管类构造了多少个对象,它只有一份。可通过,.,的形式来引用类方法可以不必对类进行实例化,可使用,.,的形式来调用,但成员方法必须由实例化的对象来调用。类方法内部只能引用类变量,

12、不能引用成员变量。第12页,共24页。第五章第五章 Java的图形用户界面的图形用户界面基本知识点:基本知识点:Applet的生命周期的生命周期界面布局的类型界面布局的类型控件添加至面板控件添加至面板添加添加Java的事件处理机制的事件处理机制初始态:init(,)方法,它是Applet的入口点,在第一次装入时自动执行一次运行态:start(,)方法,在重新装入、改变页面大小、返回Web页面时执行停止态:stop(,)方法,离开Web页面、极小化、装入其他页面时执行消亡态:destory(,)方法,关闭浏览器时调用FlowLayout布局BorderLayout布局GridLayout布局Ca

13、rdLayout布局this.add();this.add(“North”,);getContentPane.add();import,java.awt.event.*;设置事件监听者:事件源.addxxListener(事件监听者);事件监听者所对应的类实现(implements)事件所对应的xxListener接口;常见的事件监听:ActionListener、KeyListener、MouseListener、WindowListener第13页,共24页。重点或难点:重点或难点:事件监听者类实现事件对应接口的事件监听者类实现事件对应接口的方式方式第一种:本身类实现class,ACls,

14、implements,xxListener.xx.addXXListener(this);public,void,AListenMethod().第二种:内部类实现class,ACls,.,xx.addXXListener(new,BCls();,class,BCls,implements,xxListenerpublic,void,AListenMethod().,第三种:匿名类实现class,ACls,.,xx.addXXListener(new,xxListener(,)public,void,AListenMethod().,);第14页,共24页。第六章第六章 Java的异常处理的异

15、常处理基本知识点:基本知识点:Java的异常类的异常类Java的异常处理机制的异常处理机制异常的捕获与处理结构异常的捕获与处理结构发生异常,产生异常对象并中断当前正在执行的代码。,自动按程序中的catch的编写顺序查找异常匹配,一旦找到就认为异常已经得到控制,不再进行进一步查找。,若有匹配则执行相应的处理代码,然后继续执行本try块之外的其他程序,否则异常将由缺省处理,终止整个程序的执行并退出。异常处理的一般结构:try,/被监视的代码块catch(异常类1,对象名1),/异常类1的异常处理代码块catch(异常类2,对象名2),/异常类2的异常处理代码块finally,/在try块结束前被执

16、行的代码块Throwable类是使用异常处理机制可被抛出并捕获处理的所有异常类的父类。其有,2个子类Exception、,Error。,Exception异常类表示运行时可能发生并由程序员处理的问题。,Error异常类表示很难恢复的异常错误,交给系统处理,如内存越界。第15页,共24页。重点或难点:重点或难点:throw、throwsthrow:用该语句自行创建并抛出异常,如,throw,异常类对象。throws:声明一个方法可能引发的所有异常,且这些异常需由调用该方法的程序处理。语法为:方法名声明,throws,异常类,/方法体第16页,共24页。复习练习题复习练习题写出输出结果:写出输出结

17、果:int a=19,b=8;int x=(a%b5)?a+b:a-b;System.out.println(x);输出结果:11(35)19-8第17页,共24页。复习练习题复习练习题执行语句后,选择正确的输出结果:执行语句后,选择正确的输出结果:int m=2,n=1;m+=m-=n;System.out.println(“m=”+m);A.m=1B.m=2C.m=3D.m=4m,=,m+(m-=n);m=m+(m,=,m-n);m=2+(m,=,2-1);输出结果:m,=,3第18页,共24页。复习练习题复习练习题以下语句存在错误,选择以下语句存在错误,选择2个正确的修改方案:个正确的修

18、改方案:#1 public abstract class Test#2 public abstract void methodA();#3 public abstract void methodB()#4 System.out.println(“Hello!”);#5#6 A.对对methodA添加方法体添加方法体B.用用“;”替换第替换第4、5行行C.删除删除Test声明部分的声明部分的abstract修饰符修饰符D.删除删除methodB声明部分的声明部分的abstract修饰符修饰符E.删除删除methodA声明部分的声明部分的abstract修饰符修饰符x选择:B、D第19页,共24页

19、。复习练习题复习练习题选择正确的叙述:选择正确的叙述:A.构造方法的作用是实现对象的初始化构造方法的作用是实现对象的初始化B.构造方法的返回值类型只能设置为构造方法的返回值类型只能设置为void型型C.在创建新对象时,构造方法由系统自动调用在创建新对象时,构造方法由系统自动调用D.子类不允许调用父类的构造方法子类不允许调用父类的构造方法E.在同一个类中定义的重载构造方法可以相互在同一个类中定义的重载构造方法可以相互调用调用xx第20页,共24页。复习练习题复习练习题关于接口的叙述错误的是:关于接口的叙述错误的是:A.类与接口类似的是:接口中也含有数据(成类与接口类似的是:接口中也含有数据(成员

20、变量)和方法员变量)和方法B.接口中的数据成员(变量)必须被附初接口中的数据成员(变量)必须被附初值,且程序运行过程中不可更改值,且程序运行过程中不可更改C.接口中的方法可以不是抽象方法接口中的方法可以不是抽象方法D.可以直接由接口来创建对象可以直接由接口来创建对象ABCDxx第21页,共24页。复习练习题复习练习题改错:按公式求取圆周率改错:按公式求取圆周率,具体的值要由多少项构成取决于计算出的,具体的值要由多少项构成取决于计算出的 值与值与3.1415926之差小于之差小于0.00001。其有。其有3处错误。处错误。#1 public class Demo1#2 public void m

21、ain(String args)#3int n=1;#4int pi=2;#5double p=3.1415926;#6while(Math.abs(pi-p)0.00001)第22页,共24页。复习练习题复习练习题编写一个程序,每当在窗体上按下鼠标并编写一个程序,每当在窗体上按下鼠标并拖曳,将以鼠标所在点为圆心画一个半径拖曳,将以鼠标所在点为圆心画一个半径为为8个像素、任意颜色的填充图;个像素、任意颜色的填充图;连续地连续地拖曳鼠标将绘制出连续的的以这种圆为基拖曳鼠标将绘制出连续的的以这种圆为基本单位的图形,如下图所示,单击按钮本单位的图形,如下图所示,单击按钮“Clear”将清除窗体上的所有内容。将清除窗体上的所有内容。监听事件:ActionListener监听事件:MouseMotionListener监听事件:MouseListener知识点:1)设置颜色Graphics.setColor()2)画圆Graphics.fillOval()3)清除窗口Graphics.clearRect()4)随机函数Math.random()第23页,共24页。考试顺利!考试顺利!第24页,共24页。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(]java温习ppt课件.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|