《编写问题域类》PPT课件

《编写问题域类》PPT课件

ID:40509810

大小:536.56 KB

页数:57页

时间:2019-08-03

《编写问题域类》PPT课件_第1页
《编写问题域类》PPT课件_第2页
《编写问题域类》PPT课件_第3页
《编写问题域类》PPT课件_第4页
《编写问题域类》PPT课件_第5页
资源描述:

《《编写问题域类》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第8章编写问题域类定义问题域类使用静态变量和静态方法编写自定义方法格式化输出重载方法异常及其处理18.1定义问题域类本节定义校内书店管理系统的问题域类Book类和BookStore类;编写单独的类对问题域类进行测试。28.1定义问题域类定义Book类(1)38.1定义问题域类定义Book类(2)48.1定义问题域类定义Book类(3)58.1定义问题域类测试Book类可以编写一个名为TesterOne的测试类来模拟客户程序发送消息,以调用Book类定义中的方法。测试类TesterOne仅有一个主方法main。68.1定义问题域类TesterOne78

2、.1定义问题域类TesterOne88.1定义问题域类顺序图98.1定义问题域类编写构造方法对于每个类,系统都提供默认的构造方法,除此之外,程序员还可以自定义构造方法。但只要程序员定义了有参的构造方法,系统就不再提供默认的构造方法了。因此,在这种情况下,默认的构造方法也需要明确定义。108.1定义问题域类编写构造方法默认的构造方法publicBook(){}118.1定义问题域类编写构造方法自定义构造方法128.1定义问题域类编写TesterTwo类对构造方法进行测试138.1定义问题域类编写toString方法148.1定义问题域类编写Tester

3、Three类对toString方法进行测试158.1定义问题域类定义BookStore类168.1定义问题域类定义BookStore类178.1定义问题域类定义BookStore类188.1定义问题域类测试BookStore类198.2使用静态变量和静态方法静态变量即类变量,静态方法即类方法。使用static关键字定义类变量和类方法。208.2使用静态变量和静态方法静态变量在BookStore类中加入静态变量open和close来表示书店营业开始时间、结束时间,单位为小时(9.5表示9点30分)。218.2使用静态变量和静态方法静态变量编写get方法

4、返回open和close的值。228.2使用静态变量和静态方法编写测试类TesterFive238.3编写自定义方法增加自定义方法storeHours()248.3编写自定义方法编写测试类TesterSix258.4格式化输出使用java.text包中的DecimalFormat类进行格式化输出。DecimalFormat类对带有逗号和小数点、但未带有时间单位的数字进行格式化。268.4格式化输出在使用DecimalFormat类之前,需要使用import语句将java.text包导入:importjava.text.*;当需要对多个数据进行格式化时

5、,可以首先生成DecimalFormat类的实例,再使用format方法,具体如下:DecimalFormatdf=newDecimalFormat(“0.0小时”);df.format(12.8);278.4格式化输出DecimalFormat测试程序288.5重载方法方法签名(methodsignature)包括方法名及参数表,Java通过签名来识别方法。重载方法(overloadedmethod)是指在一个类中可以定义多个方法,它们具有相同的方法名及不同的参数表。构造方法可以重载,自定义方法也可以重载。298.5重载方法重载构造方法增加具有两个

6、参数的构造方法308.5重载方法重载构造方法测试程序318.5重载方法重载自定义方法在特殊情况下,书店在中午吃饭时间不营业。下面编写storeHours方法的第二个版本:接收不营业时间值。328.5重载方法重载自定义方法测试程序338.6异常及其处理异常的概念异常(Exception)是特殊的运行错误对象,又称为例外。所谓错误,是在程序运行过程中发生的异常事件,比如除0溢出、数组越界、文件找不到等。为了提高程序的健壮性,程序设计时,必须考虑到可能发生的异常事件,并做出相应的处理。348.6异常及其处理异常的概念可以将程序中的错误分为三种类型,即编译错

7、误、运行错误及逻辑错误。编译错误是编译器能够检测到的错误,一般为语法错误;运行错误是运行时产生的错误,如被零除、数组下标越界等;逻辑错误是机器本身无法检测的,需要对程序逻辑及运行结果进行人工分析。358.6异常及其处理异常的概念Java系统中根据错误的严重程度不同,将错误分为两类:错误:是致命性的,即程序遇到了非常严重的不正常状态,不能简单地恢复执行。异常:是非致命性的,通过某种修正后,程序还能继续执行。368.6异常及其处理异常类和错误类的层次结构所有的包中都声明了异常类和错误类;Exception类是所有异常类的父类;Error类是所有错误类的父

8、类;这两个类同时又是Throwable的子类。378.6异常及其处理异常类和错误类的层次结构非检查型异常38

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。