《Java程序设计教程》教案第11课Java面向对象高级特性(三).docx
《《Java程序设计教程》教案第11课Java面向对象高级特性(三).docx》由会员分享,可在线阅读,更多相关《《Java程序设计教程》教案第11课Java面向对象高级特性(三).docx(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课题Java面向对象高级特性(三)课时2 课时(90 min )教学目标知识技能目标:(1 ) 了解Integer类创建对象的方法吉斯戈常用常量(2 )掌握 Math、Random、Dale、DateFormat 类常用的方法(3 )通过上机实操,将所学知识与实际应用相结合思政育人目标:(1 )引导学生通过对及种类的常用方法的学习,来培养学生的逻辑思维、辩证思维和 创新思维能力(2 )引导学生运用所学知识揭示生活中的奥秘,在实践中深化认识,达到学以 致用的目的教学重难点教学重点:掌握Math、Randomx Date、DateFormat类常用的方法 教学难点:将所学知识与实际应用相结合教学方
2、法情景模拟法、问答法、讨论法教学用具电脑、投影仪、多媒体课件、教材、文旌课堂APP教学设计第1节课:课前任务-考勤(2 min )1问题导入(5 min )一传授新知(33 min )一知 识拓展(5 min )第2节课:上机实操1 ( 20 min )一课堂演示(20 min )一课堂小结(3 min )一作 业布置(2 min )教学过程主要教学内容及步骤设计意图第一节课课前任务【教师】布置课前任务,和学生负责人取得联系,让其提醒 同学复习上节课所学知识【学生】复习上节课所学知识通过课前复习, 让学生重温上节 课所学知识,使其 能够更好地接受 新知识考勤(2 min)【教师】使用文旌课堂A
3、PP进行签到【学生】按照老师要求签到培养学生的组 织纪律性,掌握学 生的出勤情况问题导入(5 min)【教师】提出以下问题:在当前类的定义中,main方法之外,可以直接通过成员的名字 来使用本类中的成员变量,不管这个成员是什么访问修饰符修饰的, 也不用通过对象打点调用的方式进行,当前类的main方法中,可通过问题导入, 引导学生思考,调 动学生的主观能 动性以通过对象打点的方式调用。请同学们讨论一下访问控制修饰符在 当前类的定义中的作用。【学生】思考、讨论、举手发言传授新知(33 min )【教师】通过大家的发言,引入新的知识点,讲解修饰符和包包装类通过教师在课 堂上对修饰符关 键字的讲解,使
4、学 生熟练掌握其编 程方法数蹶型包融数据奕型包装突byteBytefloatFloarshortShortdoubleDoublemtIntegercharCharacterlongLongbooleanBoolean1 .创徽寸象使用包装类中的静态方法valueOf。创建对象。语法格式:Integer.valueOf(value)其中,value表示int型数据或int型数字字符串。例:/创建工nteger类对象il,并使用int型数据 赋值Integer il = Integer.valueOf(25);/创建工nteger类对象i2,并使用字符串赋值Integer i2 = Intege
5、r.valueOf (25*);2 .常用方法方法说明byteVAieO以byte类型兔回Integer的值shoitValueO以夷型返回Integer的值iotVueO以出类经返回Integer的值toStringO以String类型返回Integer的值equals(Objcct obj)蟆此对象与指定对象是否相等cwnpar eTo(Integef 1 lnteger2)在数值上比较两个integer对象,如果相萼,则返回0;如果Integed对象 的数值小于血师打二对象的数值,则返回负值;如果Inte?W对轴减值大 于Integer2对象的数值,则返回正值parselnKString
6、 s)传数字字存串幡换为R型数据3.常量Inleger类提供了以下4个常量:(1 ) MAX_VALUE :表示int类型数据可取的最大值。(2 ) MIX_VALUE :表示int类型数据可取的最小值。(3 ) SIZE :以二进制未陋形式表示int型数据的位数。(4 )TYPE :表示int基本类型的Class实例。直接用类名调用,语法格式:工nteger.方法名;/调用方法工nteger.常量名;/调用常量5.7.2 Math 类1. 瞰Java提供了一个执行教学基本运算的Math类,它包括常用的数 学运算方法,如三角函数方法、指数函数方法、对数函数方法、平方 根函数方法等。2. Mat
7、h类的所有成员都使用static关键字修饰,可以直接用 类名调用。语法格式:Math.方法名;/调用方法Math.常量名;/调用常量3. Math类常用的方法方法说明方法说明abKa)返回a的绝对值max(a. b)返回a和b的最大值Wa)返回a的正赅佰mm (a. b)返回a和b的最小值asm(2)返回*的反正弦值randoxnO返回1的糖机数sqrt(a)返回a的平方根值cel(a)向上取整,返回大于或等于a的最小整数pw(a. b)返回a的b次居floofta)向下取整,返回小于或等于a的最大挈效5.7.3 Random 类1. Java提供了 Random类获取随机数,它可以通过实例化
8、Random对象创建一个随机数生成器。语法格式:Random r = new Random();Random r = new Random(n);其中,r为Random对象,n表示种子,是一个long型数据。2. Random类常用的方法方法说明oextBooleanO生成一个随机的 Wean类出的值,生成true和&ie的值极本相等oextFloatO生成一个随机的float类型的值,数值介于0.1.0),包含。而不包含1。ncrtDoubleO生成一个随机的double类组的值,数值介于01.0),包含0而不包含1.0nertntO生氐一个随机的mt类型的值,该值介于mt的取值区间,也就是
9、Dexdnt(n)生成一个随机的出类型的值,读值介于。,包含。而不包含口$etSeed($eed)亚新设置Rados对象中的冲子ocxd-ongO返回一个随机长整空值5.7.4 Date 类1. Dale类的构造方法(1 ) Datc():获取系统当前的时间。(2 ) Date(iong time) : time 表示从格林尼治时间(GMT , 1970 年1月1日。时。分。秒)开始的毫秒数,获取从格林尼治时间开 始经过time的时间。2. Date类常用的方法方法返回值类空说明afterCDate when)boolean测试当前日期是否在指定时间when之后before(D2:e when
10、)boolean则以当前日期是否在指定时间when之前gecTtmeOlong获U从1970年1月1曰0时。分0秒开除信前的至秒数5etTime(long time)void没赞当前Dae对赛的日期时间值3. DateFormat类常用的方法方法返回值类型说明formaKDate date)Stnng将一个Date格式化为日期和时向字符不gdDelnstanccODateFonnat获取日期格式器,具有驾认语言环境的弘认格式化见格getDateTnneliutanceODateFormat获取日期和e寸同格式若,具有驾认语言环描的弘认格式化风格gednstaceODateFormat荻取SHO
11、RT风格(完全械学的日期和时间格式2sgctTmelnstanccODateFormat获取时间格式器,具有野认语言并题姆认格式化风格par$e(Stnng source)Date将给定的字符由JR析成日期时间【教师】让学生使用表中的以get开始的静态方法获取日期和 时间格式器【学生】创建对象,编写时间格式器【教师】进行分析:由于DateFormat类是抽象类所以需要使用表5-6中的以get 开始的静态方法获取日期和时间格式器,创建对象,然后使用 format。方法将Date对象格式化成字符串。【学生】聆听、理解、记录2. SimpleDateFormat两种构造方法(1 ) SimpleDa
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java程序设计教程 Java程序设计教程教案 第11课Java面向对象高级特性三 Java 程序设计 教程 教案 11 面向 对象 高级 特性
限制150内