异常分娩产力异常
- 格式:ppt
- 大小:187.50 KB
- 文档页数:27


对捕获异常、异常处理的理解
要求:请阅读以下材料作答
程序可能按编程者的意愿终止,也可能因为程序中发生了错误而终止。例如,程序执行时遇到除数为0或下标越界,这时将产生系统中断,从而导致正在执行的程序提前终止。程序的错误有两种,一种是编译错误,即语法错误。如果使用了错误的语法、函数、结构和类,程序就无法被生成运行代码。另一种是在运行时发生的错误,它分为不可预料的逻辑错误和可以预料的运行异常。在编写程序时,应该考虑确定程序可能出现的错误,然后加入处理错误的代码。也就是说,在环境条件出现异常情况下,不会轻易出现死机和灾难性的后果,而应有正确合理的表现。
要求:
1、阐述如何捕获异常。
2、阐述异常处理的基本思想有哪些。
3、阐述异常处理的机制。
一、捕获异常:检查异常与非检查异常
检查异常对方法调用者来说属于必须处理的异常,当一个应用系统定义了大量或者容易产生很多检查异常的方法调用,程序中会有很多的异常处理代码。如果一个异常是致命的且不可恢复并且对于捕获该异常的方法根本不知如何处理时,或者捕获这类异常无任何益处,笔者认为应该定义这类异常为非检查异常,由顶层专门的异常处理程序处理;像数据库连接错误、网络连接错误或者文件打不开等之类的异常一般均属于非检查异常。这类异常一般与外部环境相关,一旦出现,基本无法有效地处理。
而对于一些具备可以回避异常或预料内可以恢复并存在相应的处理方法的异常,可以定义该类异常为检查异常。像一般由输入不合法数据引起的异常或者与业务相关的一些异常,基本上属于检查异常。当出现这类异常,一般可以经过有效处理或通过重试可以恢复正常状态。
由于检查异常属于必须处理的异常,在存在大量的检查异常的程序中,意味着很多的异常处理代码。另外,检查异常也导致破坏接口方法。如果一个接口上的某个方法已被多处使用,当为这个方法添加一个检查异常时,导致所有调用此方法的代码都需要修改处理该异常。当然,存在合适数量的检查异常,无疑是比较优雅的,有助于避免许多潜在的错误。
实验1 Java异常
题目:根据教材异常处理章节的最后一个例题,按照题目要求完成下面的程序。
自定义类Sanj,其中有成员 x,y,z,作为三边长,构造方法Sanj(a,b,c)分别给x,y,z赋值,方法求三角形的周长showInfo,当三条边不能构成一个三角形时要抛出自定义异常NotSanjiaoException,否则显示正确信息。
在另外一个类(测试用例TestDemo)中的主方法中构造一个Sanj对象(三边为三个整数),显示三角形周长,要求捕获异常。
自定义类
Sanj//把你eclipse中的程序代码粘贴
自定义异常类
NotSanjiaoException//把你eclipse中的程序代码粘贴
测试用例类
TestDemo//把你eclipse中的程序代码粘贴,并给出一个符合条件的,不用抛出异常的;一个不符合条件,抛出异常的。打印输出结果。
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
class NotSanjiaoException extends Exception
{
int sanj;
public NotSanjiaoException()
{
System.out.println("边长为整数");
}
public String getsanj() {
// TODO Auto-generated method stub
return null;
}
}
class Test
{
public double devide(int x,int y,int z)throws ArithmeticException,NotSanjiaoException
{
if(x+y<=z || x+z<=y || y+z<=x)
下列常见的系统定义的异常中,哪个是输入、输出异常?( )
A、ClassNotFoundException
B、IOException
C、FileNotFoundException
D、UnknownHostException
解答:B
知识点列表:8.1 异常处理:异常与异常类、抛出异常、异常的捕获。
异常包含下列哪一个内容? ( )
A、程序中的语法错误
B、程序的编译错误
C、程序执行过程中遇到的事先没有预料到的情况
D、程序事先定义好的可能出现的意外情况
解答:C
知识点列表:8.1 异常处理:异常与异常类、抛出异常、异常的捕获。
分析下面的Java程序段输出结果为( )。
public class yy {
public static void main(String[] args) throws Exception {
try {
throw new Exception();
}catch(Exception e){
System.out.println("Caught in main()");
}
System.out.println("nothing");
}
}
A、 Caught in main() B、Caught in main()
nothing
C、nothing D、没有任何输出
解答:A
知识点列表:8.1 异常处理:异常与异常类、抛出异常、异常的捕获。
1、写出以下程序的运行结果。(无答案)
class MyException extends Exception{
private int detail;
MyException( int a ){ detail = a;}
public String toString( ){ return "MyException "+detail; }
助产学第十五章异常分娩
目录•异常分娩概述
•产力异常导致异常分娩
•产道异常导致异常分娩
•胎儿异常导致异常分娩
•妊娠期并发症导致异常分娩
•异常分娩处理原则与技巧
•
总结回顾与展望未来发展趋势01
异常分娩概述异常分娩是指分娩过程中出现的异常情况,包括产力、产道、胎儿及产妇精神心理因素等方面的异常,导致分娩过程受阻或不能顺利进行。
根据异常情况的不同,异常分娩可分为产力异常、产道异常、胎儿异常及产妇
精神心理因素异常等类型。定义与分类
分类定义异常分娩的发病原因多种多样,包括产妇年龄、胎次、产道、胎儿、宫缩乏力、胎盘因素等。发病原因
高龄产妇、多胎妊娠、胎位不正、巨大儿、妊娠期高血压疾病、糖尿病等都是导致异常分娩的危险因素。
危险因素发病原因及危险因素
临床表现
异常分娩的临床表现因类型不同而有所差异,但通常包括产程延长、胎头下降受阻、宫缩乏力或过强等。
诊断依据
根据产妇的病史、临床表现、体格检查及必要的辅助检查,如B超、胎心监护等,
可以对异常分娩进行诊断。临床表现与诊断依据
加强孕期保健,定期进行产前检查,及时发现并处理可能导致异常分娩的危险因素;提高助产技术水平,正确处理产程中的异常情况。预防措施
预防异常分娩对于保障母婴安全、降低剖宫产率及减少产后并发症具有重要意义。同时,通过提高助产技术水平和加强孕期保健,可以降低异常分娩的发生率,提高自然分娩的成功率。
重要性预防措施及重要性02
产力异常导致异
常分娩临床表现01
子宫收缩的节律性、对称性和极性均正常,但收缩力减弱,间隔时间延长,持续时间缩短,宫缩强度减弱,导致产程进展缓慢。对母儿的影响02
产程延长,产妇体力消耗过多,易出现肠胀气、排尿困难和疲乏无力;宫缩乏力还易导致产后出血。对胎儿而言,由于产程延长,胎头受压过久,可引起胎儿窘迫、新生儿窒息或颅内出血等。处理原则03
协调性宫缩乏力时,应寻找原因,针对处理,并根据情况选择加强宫缩
或人工破膜等;不协调性宫缩乏力时,应调节子宫收缩,恢复节律性。子宫收缩乏力临床表现