《java温习资料》PPT课件.ppt

上传人:za****8 文档编号:15185765 上传时间:2020-08-05 格式:PPT 页数:24 大小:257.50KB
返回 下载 相关 举报
《java温习资料》PPT课件.ppt_第1页
第1页 / 共24页
《java温习资料》PPT课件.ppt_第2页
第2页 / 共24页
《java温习资料》PPT课件.ppt_第3页
第3页 / 共24页
点击查看更多>>
资源描述
高级语言程序设计,复习课,蚀故酋糟木薛低丧躁呈拔绍情讥景窟撩帛拨佐哺巢揖适辑闭晓巡琴翼邱搅Java复习资料Java复习资料,复习内容,各章节的基本知识点、重点(难点)的回顾 典型题目的讲解,垒乃榴落熔旅报玛萍信雍瑰墟氢叼蛮溯勃桅兄疏汁潍藩乎监欧钞侩摄洪歧Java复习资料Java复习资料,考试范围,内容 1-4章(60%), 5-6章(30%), 7-8章(10%),包括教材练习、做过的作业、实验,讲过的例题等 考试题目类型 填空约20%- 选择、改错约30% 简答题约20%- 应用题约30% 平时作业、实验报告计算到总成绩,册窍割尼育轮环隧燃工辕呛缉钝逢恰昧垮王阴栽强乔彭敝掂蛔弱晨翻鼠毛Java复习资料Java复习资料,第一章 Java程序设计概述,基本知识点: Java语言的特点 Java的虚拟机 Java的字节码 Java源文件程序的结构 运行Java程序的一般步骤,与平台无关性 分布式 安全性, 多线程,JVM是在一台真正的机器上用软件方式实现的一台假想机。,是Java,程序和宿主硬件系统之间的接口。广义来看,任何一种可以运行Java程序的软件都可以被称为Java虚拟机,Java源程序经过编译器编译,被转换成的一种目标程序,称之为“字节码”,(byte_codes),1.,package部分 2.,import部分 3.,class或interface部分,0.,正确设置JDK环境 1.,编写源文件xx.java 2.,编译: javac,xx.java 3.,运行: java,xx,詹辱老嘴袭捐可魏绸头淀沂鹏撬繁降枣横琐鳖当无颧袭沿替椽脯急寡杂授Java复习资料Java复习资料,重点或难点: public 修饰的类的名称需与文件名称相同 垃圾自动回收机制 代码安全检查机制,后台系统级线程,记录每次内存分配的情况,并统计每个内存指针的引用次数。 ,程序员无需亲自释放内存,垃圾收集自动进行,消除了内存漏洞,文件名:Demo.java 源代码: ,public,class,Demo, ,. ,. ,兑未分刁齿澎诬箩幕簇噬达饰猴凛脉忘竟豌掣疙录纳詹菱谆撅啼厉陪蓟滤Java复习资料Java复习资料,代码安全检查,语言定义,public, ,protected, ,private,, ,final,取消指针 使用自动回收垃圾 ,bytecode检查,分析:限定对象的存取权限;系统堆栈溢出,;,参数类型一致,程序执行,监测:限制Java应用程序的不正当使用,Java源程序(.java文件),Java编译器,Java,bytecode文件,bytecode,下载器,bytecode,解释器,系统执行平台,允铭巳尤动姿播聊佣格瑰陛腑斜腔淤偶疲侩员铃辨途预桶同贞遣筐椭肉阳Java复习资料Java复习资料,第二章 Java程序设计的基本概念,基本知识点: Java数据类型 标识符、关键词 变量的声明形式 运算符、表达式,基本数据类型: ,整型(byte、short、int、long)、实型(float、double)、字符型(char)、布尔型(boolean) 复合数据类型: 类、接口、数组,标识符: ,以字母、下划线(_)或美元符($)开头,由字母、数字、下划线或美元符组的字符串,区分大小写 关键词:Java系统专用词,有特定的语法含义,不能用作标识符,形式: ,类型名,变量名; 命名约定: ,小写 赋初值: ,初次使用前需赋值(注意数字后加F、D、L的含义,如3.14F),运算符: ,各类运算符的含义,如+、-、+=、%,. 表达式: ,是通过一个或多个运算符组合而成的语法式子,表达式有返回值。表达式类型有:赋值表达式、算术表达式、关系表达式、逻辑表达式,习艳法撇婿雏钡淹成少沦稠怒垦搜再暖宜腑昼耙源案畅借劳豫冻玻单衰慕Java复习资料Java复习资料,重点或难点: 变量的作用域 数据的类型转换 运算符的优先级,变量的作用域指明可以访问该变量的程序代码的范围。 不同的变量有不同的作用域,如:局部变量、类成员变量、方法参数,自动转换(类型所表示值的范围从小到大): ,byte-,short-,char-,int-,long-,float-,double 强制转换: ,(类型2)类型1变量; ,如,int,i,=,(int)3.14;,表达式的运算顺序是按优先级来进行的 熟悉优先级表,在不确定的情况下,使用()来划分,耗贞缕砖迹佬私吁搁寥畦淑膛稍擦奇影媚经屏份絮晶末诛斤呵叫坛畅问秉Java复习资料Java复习资料,第三章 Java的结构化程序设计,基本知识点: Java语言的流程控制结构 数组的声明、引用 方法的声明、引用,顺序结构: 自上而下一行一行地执行程序 选择结构: 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);,使用return来返回值 引用: 对象.方法(参数);,淄留灸蝴麦区梭谢奔而成宋稗坎蚌颤摆感谐厅乃挨碌牟葛捌幼钢喧鱼爪种Java复习资料Java复习资料,重点或难点: break continue,用在分支选择、循环结构中,表示退出分支结构或退出当前的一层循环,到循环外层继续执行 break,标号; 如: aLable:, for() ; break,aLable; ; ,用在循环结构中,表示停止循环体中剩余语句的执行,而回到循环的开始处继续执行下一次循环 continue,标号;,箩妊蜒末俯滚珠寇佑堑揍孪腰时餐擎阮拎慢菏脊杀度气惺阜翼租斧笋蚜辨Java复习资料Java复习资料,第四章 Java的面向对象程序设计,基本知识点: 类、对象、接口、包 类的封装、继承、多态性 构造/析构方法、抽象类、最终类 this、super,类是具有共同特性和行为的事物的抽象,是一种特殊数据类型 ,类中包含了成员变量与成员方法,对象是类的实例,接口是抽象类功能的另一种实现方法,可看作是一个特殊的类。 其成员变量要赋初值,成员方法需是“抽象方法”,包(package)是类的逻辑组织形式,用于分隔类名空间,已避免冲突,类封装的目的就是限制类的外部程序对类内部成员的直接访问以及屏蔽实现细节 public、private、protected、默认,继承是对类的功能的重用和扩充 关键字extends java是单继承,一个对象,多种形态,多态性表现为方法的名字相同,但实现不同 形式上分为重载、覆盖,构造方法是特殊的类方法,有着特殊的功能。它的名字与类名相同,没有返回值。在创建对象实例时由new运算符调用。 析构方法:用于自动垃圾回收之前,Java自动调用该方法回收资源。方法名,finalize(,),由关键词,abstract,修饰的类,内需含有abstract的方法 不能实例化为对象,由关键词,final,修饰的类,不能再从该类继承,this指代对象本身,super引用父类成员 this()调用构造方法,super()调用父类构造方法,汹渊示埋瞥垒凛瓣洞桩暂乘垒蓑饥兹檬蛤忌孽慨燕墩当斋脐踌时奶剩韶耪Java复习资料Java复习资料,重点或难点: 包的物理层次 重载(overload)与覆盖(override)的区别 类变量/类方法(静态变量/类方法)与成员变量/成员方法的区别,一个包对于一个目录,而包中的类可以看作是目录中的文件。 运行时要将字节码文件放在相应的包目录下,重载是在同一类中有若干个方法名字相同,但方法的参数(类型或个数)不同 覆盖是在子类和父类中有同名的方法(参数也相同),子类中的方法隐藏了父类的方法。注意子类方法不能比父类方法的访问权限更严格,类变量/类方法由static关键词修饰。 类变量可以被所有的对象共享,与实例变量的区别:类变量不管类构造了多少个对象,它只有一份。可通过,.,的形式来引用 类方法可以不必对类进行实例化,可使用,.,的形式来调用,但成员方法必须由实例化的对象来调用。 类方法内部只能引用类变量,不能引用成员变量。,南辑姐遏函枣辰记梨沮毫与砚侣记屈刽枢慈泉壕肘愿肾虾联灼卤妊慧鬼邱Java复习资料Java复习资料,第五章 Java的图形用户界面,基本知识点: Applet的生命周期 界面布局的类型 控件添加至面板 添加Java的事件处理机制,初始态:init(,)方法,它是Applet的入口点,在第一次装入时自动执行一次 运行态:start(,)方法,在重新装入、改变页面大小、返回Web页面时执行 停止态:stop(,)方法,离开Web页面、极小化、装入其他页面时执行 消亡态:destory(,)方法,关闭浏览器时调用,FlowLayout布局 BorderLayout布局 GridLayout布局 CardLayout布局,this.add(); this.add(“North”,); getContentPane.add();,import,java.awt.event.*; 设置事件监听者: 事件源.addxxListener(事件监听者); 事件监听者所对应的类实现(implements)事件所对应的xxListener接口; 常见的事件监听:ActionListener、KeyListener、MouseListener、WindowListener,庚二廉落栓舞星火男粘鲁踞膝今挝红呛卤喇碗娠楚宾惊讹默柿储商改汹殖Java复习资料Java复习资料,重点或难点: 事件监听者类实现事件对应接口的方式,第一种:本身类实现 class,ACls,implements,xxListener . xx.addXXListener(this); public,void,AListenMethod() . ,第二种:内部类实现 class,ACls, ,. ,xx.addXXListener(new,BCls(); ,class,BCls,implements,xxListener public,void,AListenMethod() . , ,第三种:匿名类实现 class,ACls, ,. ,xx.addXXListener(new,xxListener(,) public,void,AListenMethod() . ,); ,迄拇赊箕倒晋境淤苍疲窒阻老操迭姨瞳迭蜕划兹咒骋锨舍柒怪缨肘袭氢寻Java复习资料Java复习资料,第六章 Java的异常处理,基本知识点: Java的异常类 Java的异常处理机制 异常的捕获与处理结构,发生异常,产生异常对象并中断当前正在执行的代码。 ,自动按程序中的catch的编写顺序查找异常匹配,一旦找到就认为异常已经得到控制,不再进行进一步查找。 ,若有匹配则执行相应的处理代码,然后继续执行本try块之外的其他程序,否则异常将由缺省处理,终止整个程序的执行并退出。,异常处理的一般结构: try, ,/被监视的代码块 catch(异常类1,对象名1) ,/异常类1的异常处理代码块 catch(异常类2,对象名2) ,/异常类2的异常处理代码块 finally ,/在try块结束前被执行的代码块 ,Throwable类是使用异常处理机制可被抛出并捕获处理的所有异常类的父类。其有,2个子类Exception、,Error。 ,Exception异常类表示运行时可能发生并由程序员处理的问题。 ,Error异常类表示很难恢复的异常错误,交给系统处理,如内存越界。,邀对脂谅萎欺绰沈朔索汁蹈妒霹彰祝阴定挽顶堪狙衔院辛苏栅光婿啃葡疗Java复习资料Java复习资料,重点或难点: throw、throws,throw:用该语句自行创建并抛出异常 ,如,throw,异常类对象。 throws:声明一个方法可能引发的所有异常,且这些异常需由调用该方法的程序处理。语法为: 方法名声明,throws,异常类 ,/方法体 ,荔腹馋臆喝币藕王诉痔蜡赴恭挨森萍庆即加戒轩令帕裴拄瞒团透师剥宇篆Java复习资料Java复习资料,复习练习题,写出输出结果: int a=19,b=8; int x = (a%b5)?a+b:a-b; System.out.println(x);,输出结果:11,(35),19-8,溢斟忠钱挤赏推婶爬茶瘦拼钵欧穆瑶只株理退痪任秃墓镰抡味碌峰鼠致甥Java复习资料Java复习资料,复习练习题,执行语句后,选择正确的输出结果: int m=2,n=1; m+= m-= n; System.out.println(“m=”+ m); A. m=1B. m=2C. m=3D. m=4,m,=,m+(m-=n);,m=m+(m,=,m-n);,m=2+(m,=,2-1);,输出结果:m,=,3,笛似奥跋酶同极肘葡练烹浪气厅廓剪烦锥陵出宇芳您谢轩堕嚼孤炊雪丧材Java复习资料Java复习资料,复习练习题,以下语句存在错误,选择2个正确的修改方案: #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,震斋典洪姥锯谦遮瓷滴沼硼棕党铡侯晤巨般氮伺绢忠巍欢状载燎吉敌千星Java复习资料Java复习资料,复习练习题,选择正确的叙述: A. 构造方法的作用是实现对象的初始化 B. 构造方法的返回值类型只能设置为void型 C. 在创建新对象时,构造方法由系统自动调用 D. 子类不允许调用父类的构造方法 E. 在同一个类中定义的重载构造方法可以相互调用,x,x,褂臻渭瞧互兄躲铀椰凿哎园岿仅栖内弃侨驱哈韶震向官羔商丢砍汝宽蔗休Java复习资料Java复习资料,复习练习题,关于接口的叙述错误的是: A. 类与接口类似的是:接口中也含有数据(成员变量)和方法 B. 接口中的数据成员(变量)必须被附初值,且程序运行过程中不可更改 C. 接口中的方法可以不是抽象方法 D. 可以直接由接口来创建对象,A,B,C,D,x,x,懦暗堤殷喻成揣疽替腆抓绿颇徐仁铲位假尧络虚欠胞吃礼闯柞氏驮淑失菏Java复习资料Java复习资料,复习练习题,改错:按公式求取圆周率 ,具体的值要由多少项构成取决于计算出的 值与3.1415926之差小于0.00001。其有3处错误。 #1 public class Demo1 #2 public void main(String args) #3int n=1; #4int pi=2; #5double p=3.1415926; #6while(Math.abs(pi -p)0.00001) #7pi=pi*(2*n)*(2*n)/(2*n-1)/(2*n+1); #8n+; #9 #10System.out.println(pi=“ + pi); #11 #12 ,public,static,void,main(),double,pi,=,2.0;,while(Math.abs(pi,-p)0.00001),耶曙伍梳胡捕碌临脊跨金诸身揖惧宠卯掘环陷非栅由毖偿疗搜储佛根月加Java复习资料Java复习资料,复习练习题,编写一个程序,每当在窗体上按下鼠标并拖曳,将以鼠标所在点为圆心画一个半径为8个像素、任意颜色的填充图; 连续地拖曳鼠标将绘制出连续的的以这种圆为基本单位的图形,如下图所示,单击按钮 “Clear” 将清除窗体上的所有内容。,监听事件:ActionListener,监听事件:MouseMotionListener,监听事件:MouseListener,知识点: 1)设置颜色Graphics.setColor() 2)画圆Graphics.fillOval() 3)清除窗口 Graphics.clearRect() 4)随机函数 Math.random(),医途抑姬面器憎詹狭缚烩滁甭怂帮皖撑敦啼室兔曾詹澈裕墩叠喊哥合羽陛Java复习资料Java复习资料,考试顺利!,版岩土忙酸趋萎瘪喝毗时霜怠菌涟甚己源局闹弄宜览咖糖雇讥诛插挎忠纫Java复习资料Java复习资料,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!