异常知识点(精)

合集下载

第1章-异常心理学知识点2022

第1章-异常心理学知识点2022

第一章异常心理学第一节心理异常的定义1、心理异常是指个体在某个时期或长期没有能力按社会认可的适宜的方式行动,以致其行为后果对本人或社会是不适应的心理状态。

2、心理异常的三个基本特征:(1)心理反应失去了合理性。

心理活动或行为表现与现实环境失去同一性和合理性。

(2)心理过程失去了协调性。

心理过程及其相互之间或心理过程和行为表现之间失去协调一致性。

(3)个性特征失去了稳定性。

心理活动或行为表现构成的独特的个性特征失去相对稳定性。

3、心理异常的类型(1)非病理性心理异常:一般心理问题:一般的考试焦虑(偶然和暂时,与一定场景相关)(2)病理性心理异常:心理障碍(经常和持久,与一定场景无必然相关),以心理症状和心理疾病两种形式为表现。

所谓心理疾病就是多种心理障碍以心理症状的形式,集中和突出地符合某种疾病的诊断标准的表现.非精神病性心理障碍(心理紊乱)边缘状态精神病性心理障碍(心理失常)4、心理异常病理学模式(1)生物学模式——此模式认为心理异常与躯体疾病一样,都有生物学方面的病因,各种精神症状都可以定位于大脑的某一特定部位。

(2)心理动力学模式——此模式认为心理异常是意识与压抑在潜意识里的欲望、本能等矛盾冲突的结果。

(3)行为模式——此模式认为心理异常是“不良学习”的结果。

(4)社会学模式——此模式强调社会因素在心理异常致病原因中的作用,认为心理异常是生活变动等社会因素影响的结果。

(5)整体论模式——此模式认为在分析心理异常的病因时,要全面考虑生物、心理、社会因素的综合作用。

5、心理异常病因学研究(1)生物学因素研究: 遗传因素/脑功能失调/神经递质代谢异常(2)环境因素研究:人际关系不良/社会生活事件/丧失(3)心理因素研究:应激/消极情绪/挫折第二节心理健康及其判断标准1、心理健康与躯体健康的关系(1)躯体健康对心理健康的影响大脑损伤和内分泌失调会影响心理健康。

(2)心理健康对躯体健康的影响精神紧张和各种消极情绪导致躯体疾病。

异常心理学主要知识点总结

异常心理学主要知识点总结

异常心理学主要知识点总结异常心理学是心理学领域的一个重要分支,研究人类在心理上出现的各种异常状况。

本文将对异常心理学的主要知识点进行总结,包括病因学、分类与诊断、治疗方法等方面。

通过对这些知识点的梳理,我们可以更好地理解异常心理学的基本概念和原理。

1. 异常心理学的定义和范畴异常心理学是研究各种心理障碍、心理问题以及精神疾病的学科。

它涉及到多个领域,包括但不限于临床心理学、心理病理学和精神病学。

异常心理学的研究对象包括各种心理障碍,如抑郁症、焦虑症、精神分裂症等。

2. 异常心理学的病因学异常心理学研究个体在心理上出现异常状况的原因。

它涉及到生物学因素、心理因素和社会因素三个层面。

生物学因素包括个体的遗传、脑结构和化学物质等方面的影响;心理因素包括个体的个性特点、心理防御机制等;社会因素包括家庭环境、社会压力、文化因素等。

3. 异常心理学的分类与诊断异常心理学将心理障碍按照一定的分类系统进行归类,以便于准确的诊断和治疗。

目前广泛使用的分类系统包括美国精神疾病诊断与统计手册(DSM)和国际疾病分类(ICD)等。

这些分类系统将不同的心理障碍划分为不同的类别,并制定相应的诊断标准。

4. 异常心理学的治疗方法在异常心理学中,治疗方法旨在帮助个体减轻症状、改善心理功能,以提高他们的生活质量。

常见的治疗方法包括药物治疗、心理治疗和社会支持等。

药物治疗通常适用于需要药物干预的心理障碍,如抑郁症、焦虑症等;心理治疗则包括认知行为疗法、心理动力治疗等多种方法。

5. 异常心理学的预防与干预异常心理学强调对心理障碍的预防与干预。

预防措施包括心理教育、心理健康促进等,旨在提高人们的心理抵抗能力和应对能力,减少心理障碍的发生。

干预措施包括早期识别、及时干预和长期随访等,以帮助个体恢复健康或者减轻心理症状的严重程度。

6. 异常心理学的研究方法为了深入了解和研究心理障碍,异常心理学使用了多种研究方法。

常见的研究方法包括系统观察、实验研究以及临床研究等。

心理危机知识点总结大全

心理危机知识点总结大全

心理危机知识点总结大全导言:随着社会的不断发展,人们的生活节奏加快,压力不断增加,心理危机也随之增多。

心理危机指的是由于各种原因所引起的心理障碍或心理问题,可能会导致个人行为和感情上的异常。

心理危机不仅仅是一种单一的心理问题,它可能会影响人们的身心健康以及社会生活,因此了解心理危机及其应对方法对于每个人来说都是非常重要的。

下面将通过详细的介绍,全面总结心理危机的知识点,希望对大家有所帮助。

第一部分:心理危机的定义和分类1. 心理危机的定义心理危机是指由于个体对外界环境造成的负性刺激或生活事件引发的心理问题,可能导致个体的适应能力受损,出现情绪、行为和思维上的异常表现。

心理危机是一种心理困境,可能在个体自身的心理、生理和社会适应性上产生问题。

2. 心理危机的分类心理危机可以分为生活事件导致的心理危机和心理健康状况导致的心理危机两种。

生活事件导致的心理危机包括:突发事件引发的心理危机、生活事件引发的心理危机、工作学习压力引发的心理危机等。

心理健康状况导致的心理危机包括:精神疾病引发的心理危机、人际关系问题引发的心理危机、人格问题引发的心理危机等。

第二部分:心理危机的表现和症状1. 心理危机的表现心理危机的表现主要包括情绪、行为和思维的异常表现。

具体表现形式有:(1)情绪异常:情绪低落、焦虑、恐惧、悲伤、愤怒、抑郁等。

(2)行为异常:自伤、自杀倾向、暴力行为、逃避现实、不正常的社交行为等。

(3)思维异常:自我否定、悲观情绪、消极情绪、自责、无助感、缺乏动力等。

2. 心理危机的症状心理危机症状的具体表现因人而异,但是常见的症状包括:(1)情绪上的症状:焦虑、恐惧、情绪低落、抑郁、易激动、情绪难以控制等。

(2)生理上的症状:失眠、睡眠障碍、食欲改变、体重波动、头痛、胃肠不适等。

(3)行为上的症状:社交行为异常、自我伤害、自杀念头、药物或酒精滥用等。

第三部分:心理危机的原因和成因1. 生活事件导致的心理危机生活事件导致的心理危机可能包括工作学习压力、失恋、家庭问题、亲密关系问题、疾病、身体伤害、社会事件等。

变态知识点

变态知识点

选择题1.希波克拉底认为异常行为是由内在生理问题产生的疾病。

他相信脑部的病变是异常行为的根源。

P102.广泛性焦虑障碍的症状:第一,在情感上,个体感到很无助,他们神经过敏、紧张、易警醒,经常处于崩溃的边缘第二,在认知上,个体预料到某种可怕的事情将会出现,却又不知道具体是什么第三,在生理上,个体会体验到慢性的肌肉紧张。

容易疲劳,难以集中精力,易怒,易紧张,难以入睡。

P973.神经症的症状:特点一是强烈的心理冲突,二是精神痛苦,三是持久性,四是作为一种精神障碍,五是没有任何气质性病变作为基础。

神经症分为焦虑症、恐惧症、强迫症、躯体形式障碍和神经衰弱。

P924.场所恐惧症症状:患有场所恐惧症的人不仅恐惧自己会在类似闹市这样的地方发作,他们也恐惧开放的场所,人群、桥和街道,或一个难以逃脱的情境,或无法在发病后及时得到帮助的情景。

P1045.PTSD(创伤后应激障碍)症状:(1)闯入性记忆:创伤以闯入脑海的念头、闪回或噩梦的形式重现,虽然有些零碎、不完整,但是感觉非常逼真,就像是真的事件发生一样,以致个体重新体验到当初的情绪和感觉,其强烈程度也相差无几(2)回避:个体活动或行为的目的,是为了避免一切可能唤醒精神创伤的事件,其中包括情感麻木,与他人疏离身体上避免可能唤醒精神创伤的一切线索(3)高警觉:总是感到唤醒过度,可能表现为易怒、容易受到惊吓或过度警觉、失眠、难以集中注意力p1486.环形心境障碍:环性心境障碍是双相障碍的一种缓和形式,特点是情绪从轻、中度抑郁到轻度躁狂反复波动。

轻度躁狂是指情绪高涨、欣快和兴奋,但患者仍处在现实中。

处于轻度躁狂时,有些人会感到精力充沛、工作效率高涨,但也有人会做出一些冲动、无情并会破坏关系的行为。

轻度躁狂让人感觉很好,所以环性心境障碍患者不会寻求治疗。

虽然他的家人和朋友意识到他心情摇摆不定,可能是双相障碍,但他自己可能会否认。

如果没有合适的治疗,轻度躁狂可能会变成重度躁狂或者抑郁症7.精神分裂症紧张型症状:大多数起病于青春期,起病较急,病程多呈发作性,主要表现为紧张性兴奋和紧张性木僵,两者交替出现,或单独发生。

人的生殖和胚胎发育知识点总结

人的生殖和胚胎发育知识点总结

人的生殖和胚胎发育知识点总结一、生殖器官结构与功能1. 男性生殖器官包括阴茎、睾丸、输精管等,主要功能为生产精子和分泌睾丸激素。

2. 女性生殖器官包括子宫、卵巢、输卵管等,主要功能为生产卵子并提供营养、使卵子受精和孕育胎儿。

3. 人的生殖器官在生殖过程中起到了重要的作用,其中性激素的分泌对生殖细胞的形成和发育具有重要影响。

二、精子与卵子的形成与结构1. 精子由头部、颈部和尾部组成,头部含有遗传物质DNA,颈部含有线粒体,尾部为运动器官。

2. 卵子是人体最大的细胞,含有丰富的营养物质,具有细胞分裂所需的全部细胞器官。

3. 精子和卵子的结构和功能对受精是至关重要的,它们的结合使得遗传物质得以组合传递。

三、受精与生殖细胞的结合1. 受精是指精子和卵子在输卵管内结合成为受精卵,其后续发育经历着卵裂现象。

2. 受精的发生需要在适宜的环境里进行,成功的受精有赖于精子和卵子的质量和数量。

3. 受精结束后,受精卵开始迅速分裂并形成囊胚,进入子宫腔着床。

四、生殖细胞的发育与胚胎的形成1. 胚胎发育是指受精卵经过一系列细胞分裂和细胞分化后形成胚胎。

2. 胚胎的发育过程非常复杂,包括卵裂期、原肠期、胚盘期、胚胎期和胚胎发育的诸多阶段。

3. 在胚胎发育的各个阶段中,胚胎细胞按照一定的程序和规律分化为外胚层、中胚层和内胚层,并最终形成人体的各个器官和组织。

五、生殖发育的调控与影响1. 生殖发育是受调控的,包括内分泌激素、遗传、环境等多方面因素的影响。

2. 内分泌激素在生殖发育中扮演着重要角色,促进或抑制生殖器官的发育和功能。

3. 遗传因素影响生殖发育的程度和方向,环境因素则对生殖器官的健康和功能产生重要的影响。

六、生殖健康与保护1. 生殖健康是人体健康的重要组成部分,与个体的生存和繁衍息息相关。

2. 保护生殖健康需要关注饮食、生活习惯、环境污染等多方面问题,保护生殖器官的健康和功能。

3. 生殖健康的保护还需要重视性教育和性疾病的预防,保持良好的生殖健康状态。

java知识点难点总结

java知识点难点总结

java知识点难点总结Java作为一门流行的编程语言,有着广泛的应用领域和大量的开发者群体。

但是,对于初学者和甚至一些有经验的程序员来说,Java也存在着一些难点和陷阱。

本文将总结一些Java中的难点知识点,帮助读者更好地理解和掌握这门语言。

1. 异常处理Java中的异常处理是一个比较困扰程序员的难点。

在Java中,异常是一种程序运行时遇到的问题,如空指针异常、类找不到异常等。

在实际开发中,异常处理是必不可少的。

Java提供了try-catch-finally语句来处理异常,但是在实际项目中,异常可能会导致复杂的处理逻辑,需要程序员有着一定的经验和技巧来处理。

此外,Java也提供了throws和throw关键字来抛出异常和主动抛出异常,这也是初学者比较容易混淆的地方。

2. 多线程多线程是Java的一大特色,也是一大难点。

在Java中,可以通过继承Thread类或者实现Runnable接口来创建线程,但是线程的并发访问可能导致数据同步问题,需要使用synchronized关键字来解决。

而且在Java中,线程的调度、同步、死锁等问题也常常让程序员头疼。

3. 内存管理Java有自己的内存管理机制,但是并不是所有的程序员都能完全理解和掌握。

尤其是对于垃圾回收机制的工作原理和触发条件,大部分程序员只知道有垃圾回收,但是并不了解具体的内部实现。

了解垃圾回收机制对于程序员来说是非常重要的,可以避免内存泄漏和性能问题。

4. 集合框架Java提供了丰富的集合框架,如List、Set、Map等。

对于初学者来说,可能会感到困惑的是各种集合的使用场景和区别,以及集合框架的实现原理。

比如ArrayList和LinkedList的区别,或者HashMap和TreeMap的选择等。

5. 泛型泛型是Java中比较抽象和难理解的概念之一。

在Java中,泛型是一种参数化类型的概念,可以使得代码更加通用和安全。

但是对于一些初学者来说,可能会感到困惑的是泛型的通配符、类型擦除等问题。

异常

异常

下列常见的系统定义的异常中,哪个是输入、输出异常?()A、ClassNotFoundExceptionB、IOExceptionC、FileNotFoundExceptionD、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()nothingC、nothingD、没有任何输出解答:A知识点列表:8.1 异常处理:异常与异常类、抛出异常、异常的捕获。

1、写出以下程序的运行结果。

(无答案)class MyException extends Exception{private int detail;MyException( int a ){ detail = a;}public String toString( ){ return "MyException "+detail; }}public class ExceptionDemo{public static void compute(int a) throws MyException {System.out.println("called compute("+a+")");if( a>10 ) throw new MyException(a);System.out.println("normal exit"); }public static void main( String args[] ){try{ compute(6 ); compute( 12 ); }catch( MyException e ){ System.out.println("Caught "+e); } }}1、异常包含下列哪些内容?no keyA)程序中的语法错误B)程序执行过程中遇到的事先没有预料到的情况C)程序的编译错误D)程序事先定义好的可能出现的意外情况。

理论4-异常心理学 ★★心理咨询师考证复习资料★医学心理学专业期末复习资料

理论4-异常心理学   ★★心理咨询师考证复习资料★医学心理学专业期末复习资料

第四章异常心理学比较重要的章节,占80%左右。

案例题多出。

第一节心理正常和心理异常一.正常心理活动的功能1.正常心理的三大功能:1保障人顺利的适应环境,健康的生存发展。

2保障人正常的进行人接交往,在家庭、社会团体、机构中正常的肩负责任,使社会组织正常运行。

(社会功能)3保障人正常客观的反映世界的本质以及其规律性。

2.异常心理:丧失了正常功能的心理功能。

3.如何理解心理的正常和异常:1正常和异常表现在不同个体身上的,个体形成群体2心理活动的正常和异常时可以相互转化的。

3心理活动的正常和异常在人群中会永远并存(辩证统一的观点。

)二.心理正常和心理异常的区分1.概念上的区分:(临床心理学领域)正常心理:具备正常功能的心理活动。

(不包含精神病症状的心理活动)异常心理:有典型的精神障碍(精神病)症状的心理活动。

异常:更多的是精神上的异常------精神病临床医生负责不健康:是在正常范围内的不健康。

心理咨询师工作的范围:心理不健康的人群。

并不是心理异常人群。

2.标准化的区分(四类判别标准)-----记住四个标题三.心理学的区分原则1统一性原则:主观世界与客观世界的统一性(幻觉、妄想、自知力)2协调性原则:心理活动的内在协调性(知情意的统一)3稳定性原则:人格的相对稳定性有无“自知力”是精神科在临床上作为判断精神障碍的指标。

第二节常见异常心理的症状第一单元认知障碍一.感知障碍1.感觉障碍:1感觉过敏:感觉阈值降低或强烈的情绪因素造成。

患者对于一般强度的刺激反应特别强烈,显得难以忍受。

-----神经症,感染后虚弱状态2感觉减退:对外界的刺激感受性减低。

如强烈的疼痛刺激仅引起轻微感觉甚至无感觉。

----癔症,神经系统器质性疾病,抑郁状态,木僵状态。

3内感性不适(体感异常):躯体内部产生的各种不舒服或者难以忍受的异样感觉,如蚁爬感,游走感。

----神经症,躯体化障碍,抑郁状态,精神分裂症。

2.感觉障碍:(1)错觉:人们观察物体时,由于物体受到形、光、色的干扰,加上人们的生理、心理原因而误认物象,会产生与实际不相符的判断性的视觉差。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

知识点:1、什么是异常。

异常是程序正常执行过程中出现的不正常的情况。

例如:人在成长过程中,是个正常的执行过程,但成长过程中会经常生病,这就是异常。

为了避免这种不正常的情况,我们会采取一系列措施,比如:从小锻炼身体,吃新鲜干净的食物,营养合理的搭配,以增强我们的体质。

提高抗病能力。

程序我们为了提高它运行时的健壮性,我们也得采用一些措施。

那么怎么提高程序的健壮性呢?JA V A程序中我通过异常的捕获来增加程序的健壮性。

2、异常捕获的顺序是怎样的呢?当一个异常发生或抛出。

那么正常的程序执行序列将被终止,程序将对异常进行处理,我们称之为抛出异常被捕获。

JA V A中通过使用try-catch 语句把可能抛出异常的语句包起来。

例如:前面讲到资源文件类Properties类在进行文件加载时,使用以下语句捕捉异常。

try{Properties pro=new Properties();Pro.load(new FileInputStream(“c:/abc.properties”));}catch(IOException e){System.out.println(e);}3、异常的类型是怎样的呢?所有异常类的超类是Throwable。

在Throwable下有两个子类,一个是Error,另一个是Exception。

Error是错误,程序员无法控制,Exception是异常,程序员可以通过异常捕获加以控制。

例如:电脑运行中中毒了,我们可以通过杀毒软件来处理,处理完了以后可以继续使用,这叫异常,我们可以控制。

但电脑出现了蓝屏或死机的时候,我们就不能进行任何操作了。

这就是错误,我们无法控制。

4、程序中异常是怎么发生的呢?String inputStr = JOptionPane.s howInputDialog(null, “请输入年龄”);int age = Integer.parseInt(inputStr);以上代码要求用户输入年龄,年龄是个数字。

但通过showInputDialog得到的是个字符串。

所以我们需要Integer.parseInt(inputStr),将字符串转成数字。

这个时候,如果用户输入的不是一个数字型的字符串,而是一个非数字的字符串(如字母、符号),在进行Integer.parseInt(inputStr)转化是就会发生一个异常。

如果我们不对它作任何处理,程序就有可能因此终止掉。

5、怎样捕获一个异常呢。

a、把正常运行的代码放在try块里。

b、如果程序中出现了异常就把异常抛出在catch中,如果catch中能捕获抛出的异常。

那么就会进行处理。

处理的代码写在catch块中。

try程序块里面的语句是按顺序执行的语句当try程序块里面的语句抛出一个异常的时候,程序的控制转向了相匹配的catch程序块,catch程序块里面的语句被执行。

当异常发生后,程序执行将忽略try程序块中剩余的语句,继续执行程序块后面的语句。

如果在try程序块中没有抛出异常,那么catch块将被忽略。

程序将继续执行try-catch 下面的语句例如:try{System.out.println(“开始”);//1int x=4/0;//2System.out.println(“执行”);//3}catch(Exception e){System.out.println(“发生异常”);//4}System.out.println(“异常处理外部”);这是发生异常的情况,在try块里顺序执行,先打出“开始”,没有异常继续执行,当执行到第2行时,因为0不能做除数,所以会发生一个算术异常。

这个时候就会跳过try块里剩下的语句转去执行catch块中的内容。

所以第3行就不能执行。

跳到catch块中执行第4句,打出“发生异常”。

执行完以后接着往下顺序执行。

打出第5行“异常处理外部”。

try{System.out.println(“开始”);//1int x=4/2;//2System.out.println(“执行”);//3}catch(Exception e){System.out.println(“发生异常”);//4}System.out.println(“异常处理外部”);这是正常情况,在try块里顺序执行,先打出“开始”,没有异常继续执行,当执行到第2行时,得到x的值为2,不会有异常。

这个时候继续执行到第3行,打出“执行”。

因为在try块中没有任何异常,执行完以后接着往下顺序执行。

打出第5行“异常处理外部”。

在Throwable类中有两个方法,可以用于获取抛出异常的信息getMessageprintStackTrace6、抛出异常在一个try-catch语句中,当有多个catch块的时候,它们被顺序检查在检查过程中,注意异常的匹配关系是很重要的当一个异常被抛出,与它相匹配的catch块被执行,其它的catch块,就被忽略掉不再执行如果没有catch块匹配抛出的异常,那么系统会在堆栈中搜索,找到一个匹配的捕获方法。

如果仍然没有找到,那么系统将处理抛出异常什么叫异常和catch块相匹配:1、抛出的异常和捕捉的异常是同一个类2、抛出的异常是捕捉异常的子类3、多个catch块中如果捕捉的异常之间有继承关系那么不要把父类放在子类之前(这种做法也不被允许)4、尽量不要偷懒使用具体异常类而不要使用Exception例如:try{int[] a=new int[4] ;System.out.println(a[6]);//1int i=3/0;//2}catch(ng.ArithmeticException e){//捕获第2行异常System.out.println("算术错误");}catch(ng.ArrayIndexOutOfBoundsException e){ //捕获第1行异常System.out.println("数组下标越界");}不同的异常由不同的catch块进行捕获。

发生异常时由相应的catch块进行处理。

Catch块中怎么捕获异常?try{int i=3/0;}catch(ng.ArithmeticException e){//抛出异常和捕获异常是同一个类System.out.println("算术错误");}try{int i=3/0;}catch(ng.Exception e){//抛出异常是捕获异常的子类System.out.println("算术错误");}try{int[] a=new int[4] ;System.out.println(a[6]);}catch(ng. Exception e){System.out.println("发生异常");}catch(ng.ArrayIndexOutOfBoundsException e){System.out.println("数组下标越界");}这种方式不被允许,因为catch块前一个异常Exception是后一个异常ArrayIndexOutOfBoundsException 的父类。

所以有异常前一个异常catch 块都捕获了。

后一个catch块永远不会被执行。

编译会出错。

try{int[] a=new int[4] ;System.out.println(a[6]);}catch(ng.ArrayIndexOutOfBoundsException e){System.out.println("数组下标越界");}catch(ng.Exception e){System.out.println("发生异常");}这种方式允许。

如果有数组下标越界异常由第一个catch块处理。

如果有其它异常由第二个catch块处理。

7、如果有一块代码不管是否发生异常抛出都要被执行,我们使用关键字finally这样的机制有助于我们进行系统资源的回收。

比如:在数据库操作时,如果发生了异常,那么数据库连接就可能不会关闭,而一直长驻内存。

在进行IO文件读取和写入时,如果发生了异常就可能流不会关闭。

所以使用finally可以解决这样的问题。

Try{……}catch(){……}finally{……}这样的结构可以用警察抓小偷来说明,警察抓小偷,如果小偷守法(没有异常)则警察就不会抓他,如果小偷违法(发生异常),则警察就抓它往监狱里放(catch代码块)。

不管抓没有抓到,警察工资照拿。

(finally内容)public void change(){try{int x=9/3;System.out.println(“正常执行”);}catch(Exception e){System.out.println("发生异常");}finally{System.out.println("finally内容");}}因为正常执行,所以catch里内容不会执行。

执行结果是“正常执行”和“finally内容”public void change(){try{int x=9/0;System.out.println(“正常执行”);}catch(Exception e){System.out.println("发生异常");}finally{System.out.println("finally内容");}}因为发生异常,所以catch里内容执行。

执行结果是“发生异常”和“finally内容”8、关于finally的问题大家都知道return 是跳出方法的语句,如果在try里有return语句那么finally里的内容会不会执行呢?答案是会的。

会在return语句之前执行,执行完finally语句之后,return语句再执行。

public void change(){try{int x=9/0;//1return;}catch(Exception e){System.out.println("发生异常");}finally{System.out.println("finally内容");}System.out.println("异常外部内容 ");}该代码发生了异常。

所以第一行代码以下语句会被忽略,所以return语句不会执行。

该代码执行结果为“发生异常”、“finally内容”、“异常外部内容”public void change(){try{int x=9/4;System.out.println("正常执行");return;}catch(Exception e){System.out.println("发生异常");}finally{System.out.println("finally内容");}System.out.println("异常外部内容 ");}该代码没有发生异常。

相关文档
最新文档