Java面向对象程序设计第19讲期末复习一-Read课件

上传人:20****08 文档编号:252608236 上传时间:2024-11-18 格式:PPT 页数:27 大小:209.52KB
返回 下载 相关 举报
Java面向对象程序设计第19讲期末复习一-Read课件_第1页
第1页 / 共27页
Java面向对象程序设计第19讲期末复习一-Read课件_第2页
第2页 / 共27页
Java面向对象程序设计第19讲期末复习一-Read课件_第3页
第3页 / 共27页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,Java面向对象程序设计期末复习一,*,Java面向对象程序设计,第19讲(期末复习一),任课教师:徐鲁辉,授课时间:2007/01/03,2007/01/05,Java面向对象程序设计期末复习一,Java面向对象程序设计第19讲(期末复习一)任课教师:徐,1,【考试题型】,判断题(共10题,共10分),选择题(共20题,共40分),填空题(共5空,共10分),程序填空(共5空,共10分),读程序写结果(共2题,共10分),编程题(共2题,共20分),Java面向对象程序设计期末复习一,【考试题型】判断题(共10题,共10分)Java面向对象程序,2,【考试范围】,Ch1 面向对象概述,Ch2 导论,Ch3 基本语法,Ch4 Java对象的生命周期,Ch5 对象设计的Java规范,Ch7 I/O,Ch9 GUI,Java面向对象程序设计期末复习一,【考试范围】Ch1 面向对象概述Java面向对象程序设计期,3,第1章 面向对象概述,OO技术的三要素,封装(Encapsulation),继承(Inheritance),多态(Polymorphism),“PIE”,Java面向对象程序设计期末复习一,第1章 面向对象概述OO技术的三要素“PIE”Java面向,4,第2章 Java导论,Java语言的特点;,Java的执行环境;,JDK的组成、安装和配置;,(重点),javac、java、appletviewer、javap等命令的使用;,(重点),application和applet的基本结构;,(重点),Java关于应用程序主方法的规定;,(重点),applet的生命周期。,Java面向对象程序设计期末复习一,第2章 Java导论Java语言的特点;Java面向对象程,5,Java的执行环境,Java面向对象程序设计期末复习一,Java的执行环境Java面向对象程序设计期末复习一,6,JDK的组成、安装和配置,JDK的组成,J2EE,J2SE,J2ME,JDK的配置,SET,PATH,=c:j2sdk1.4.2_12bin,SET,CLASSPATH,=.;D:JavaTest,告诉OS到哪里可以找到Java的编译器等可执行文件,告诉OS到哪里可以找到编译或解释运行时所需的字节代码文件,Java面向对象程序设计期末复习一,JDK的组成、安装和配置JDK的组成SET PATH=c:,7,application,application基本结构:,public class 类名,public static void main(String args),/编写代码位置,/其他方法设计,application编辑、运行步骤:,编辑.java源文件;,javac*.java;,java*,在这个方法中,除了变量名agrs可以改变,public/static可以倒序外,其它内容均不可改变,甚至排放的顺序都是不可改变的,Java面向对象程序设计期末复习一,applicationapplication基本结构:app,8,applet,applet基本结构:,import java.awt.Graphics;,import javax.swing.JApplet;,/或import java.applet.Applet;,public class 类名 extends JApplet,/或public class 类名 extends Applet,public void,paint,(Graphics g),/直接绘制图形经常重写此方法,public void init(),/小程序中包含其他图形组件时经常重写此方法,/其他方法设计,小程序必须嵌入浏览器方可运行,applet编辑、运行步骤:,编辑.java源文件;,javac*.java;,编辑.html或.htm文件,将.class文件写入标记“CODE”中;,运行:IE等浏览器或appletviewer*.html,在Applet的界面中显示文字、图形和其它界面元素,Java面向对象程序设计期末复习一,appletapplet基本结构:小程序必须嵌入浏览器方可运,9,applet的生命周期,仅执行一次,被调用多次,被调用多次,Java面向对象程序设计期末复习一,applet的生命周期仅执行一次被调用多次被调用多次Java,10,第3章 Java的基本语法(1),Java语言区分大小写;,Java语言的类型结构:,8种基本类型,3种引用类型,空类型,类,:关键字class,类体成员包括属性、方法、内嵌类、内嵌接口,当用final修饰属性,final、abstract修饰类、方法时意味着什么?,接口,:关键字interface,数组,:声明如int x,第一个元素从编号0开始,数组的长度用属性“x.length”得到。,8种基本类型对应的包装类(会用类中定义的常用方法及常量),与字符串相关的类使用:String、StringBuffer,Java面向对象程序设计期末复习一,第3章 Java的基本语法(1)Java语言区分大小写;类,11,第3章 Java的基本语法(2),类型转换:拓宽自动转换、窄化手工转换;,7种运算符;,6种语句:,编组语句:代码块“”、空语句“;”,表达式语句,选择语句:if语句、switch语句,循环语句:while语句、dowhile语句、for语句,控制转移语句:标识语句、continue、break、return,注释语句:“/*/、“/*/”,用JDK提供的文档生成器工,具“javadoc”可对注释语句,“/*/”进行提取,Java面向对象程序设计期末复习一,第3章 Java的基本语法(2)类型转换:拓宽自动转换、窄,12,【课堂练习(1)】,continue的用法,class,Demo,public static void main(String args),for(int i=0;iprotected default private由强到弱的访问权限修饰符;,对象生命周期的4个阶段。,(重点),Java面向对象程序设计期末复习一,第4章 Java对象的生命周期类变量、实例变量、局部变量的,14,类变量、实例变量、局部变量的定义和区别,声明位置,是否带static,初始化时机,作用域,有无默认值,类变量,类体,是,类加载时,整个类,有,实例变量,类体,否,对象初始化时,某一个类具体创建的实例对象,有,局部变量,语句或代码块,否,声明语句被执行时进行初始化,声明该变量的语句或代码块,无(除数组变量外),,若调用必须首先显式赋值,Java面向对象程序设计期末复习一,类变量、实例变量、局部变量的定义和区别声明位置是否带stat,15,关键字this和super的使用方法,this和super只能用于与实例有关的代码块中;,this代表当前或者正在创建的对象实例的引用,可以实现与局部变量同名的实例变量的调用;super代表当前或者正在创建的实例对象的父类,可以实现对父类同名属性和方法的调用;,在构造方法中可以使用this来代表要显式调用的其他构造方法;在构造方法中可以使用super来代表要调用的父类构造方法;,在Object类中不能使用关键字super,。,Java面向对象程序设计期末复习一,关键字this和super的使用方法this和super只能,16,访问权限修饰符,public,protected,(default),private,强,弱,在任何地方,只要能访问到该类,就能访问到该成员,该成员允许同一包中其他类或该类子类访问,默认的访问权限,当前包中的所有其他类对该成员都有访问权限,又称为包访问权限,除了包含该成员的类之外,其他任何类都无法访问该成员,Java面向对象程序设计期末复习一,访问权限修饰符publicprotected(default,17,对象生命周期的4个阶段(1),创建,使用,清除,Java语言声明引用类型要先指定类型,然后给出相应的变量标识符:,Type Identifier,;,数组的声明语句格式:,Type,Identifier,;,final型引用类型变量意味着什么?,声明,Java面向对象程序设计期末复习一,对象生命周期的4个阶段(1)创建使用清除Java语言声明引用,18,对象生命周期的4个阶段(2),创建,使用,声明,清除,利用关键字new可以创建一个对象,new运算符为对象分配内存空间,调用该类的一个构造方法,返回该对象所在内存地址的一个引用,该对象引用可以赋给类型匹配的对象变量,以后可以通过该变量操作所引用的对象,如:,Object obj=new Object();,数组对象的创建,如:,int i=new int10;,Java面向对象程序设计期末复习一,对象生命周期的4个阶段(2)创建使用声明清除利用关键字new,19,【课堂练习(2)】,编写Java独立应用程序,随机生成n(n为预先设置好的一个整数)个0到100之间的随机整数,并输出这n个随机整数的和。,CASE:RandomIntSum.java,Java面向对象程序设计期末复习一,【课堂练习(2)】编写Java独立应用程序,随机生成n(n为,20,【对象的初始化】,创建,使用,声明,清除,对象的初始化:,成员变量的默认初始化过程;,类成员变量的初始化与静态代码块的执行过程;,实例成员变量的初始化与实例代码块、构造方法的执行过程;,继承链上相关类的加载顺序;,构造方法链的调用、构造方法的设计。,Java面向对象程序设计期末复习一,【对象的初始化】创建使用声明清除对象的初始化:Java面向对,21,类变量、实例变量的初始化及静态代码块、实例代码块、构造方法的执行顺序小结,加载类,成员变量的默认初始化,类变量的显式赋值语句;,静态代码块的原有语句,main()方法,实例变量的显式赋值语句;,实例代码块;,构造方法,加载类时执行,创建对象实例时执行,Java面向对象程序设计期末复习一,类变量、实例变量的初始化及静态代码块、实例代码块、构造方法的,22,【课堂练习(3)】,ch4课后题的第19题,class Hello,static int i=10;,Hello(),i=50;,System.out.print(i+;);,static,System.out.print(i+;);,class,Happy0419,extends Hello,Happy0419(),i=100;,System.out.print(i+;);,public static void main(String args),new Happy0419();,执行java Happy0419时运行结,果是:,10;50;100;,Java面向对象程序设计期末复习一,【课堂练习(3)】ch4课后题的第19题执行java Hap,23,对象生命周期的4个阶段(3),创建,使用,声明,清除,覆盖、重载的使用;,对象的比较:“=”、equals();,对象的传递:参数的2种传递方式、clone()的使用;,内部类的3种形式、命名规则和使用注意事项。,Java面向对象程序设计期末复习一,对象生命周期的4个阶段(3)创建使用声明清除覆盖、重载的使用,24,【课堂练习(4)】,读程序写结果,class A,static int i=0;,int j=1;,static void showStatic(),System.out.println(In As showStatic().);,void showNonstatic(),System.out.println(In As showNonstatic().);,class B extends A,static int i=2;,int j=3;,static void showStatic(),System.out.println(In Bs showSta
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库


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

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


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