------- android培训、java培训、期待与您交流! ----------
黑马程序员——异常
异常:即不正常,是指程序在运行时的不正常情况,其实就是程序中出现了问题。对这个问题按照面向对象思想的描述,并封装成了类。
异常体系Throwable
error:指JVM出现的重大问题,不可修复。
Exception:在运行时出现的异常,可以处理
异常处理方式:
Try{
//可能出现异常的代码
}catch{
//处理该异常类型的语句
}finally{
//一定会执行的代码,除catch快中使用System.exit(1);
}
Throw:手动抛出异常。
throws:声明异常
异常分类:编译时异常:check异常
使用try...catch处理
运行时异常:Runtime
在不使用try、、、catch处理是,一旦出现异常就由JVM处理
Throw与throws的区别:
Throws:在可能出现异常的方法上声明抛出可能异常的类型,
在当前方法不知道如何处理这种异常时,可将该异常交给上一级调用者处理
Throw:自动抛出一个异常对象,抛出异常类的对象。
如果throw抛出的是Runtime异常:程序可以显示使用try...catch来捕获处理,也可交给方法调用者;若throw抛出Check异常:要么放在try中自己处理,要么放在一个throws声明的方法里交予调用者。
了解一些异常类是必不可少的。
Error:AWTError,ThreadDeath
Check异常:SQLException,ClassNotFoundException等
Runtime异常:ArithmeticException,NoPointerException,NumberFormatExtception等
相关推荐
|--异常之UncaughtExceptionHandler全局捕获处理 |--异步任务AsyncTask的用法 |--异步任务的自定义 |--快捷方式增删查 |--手势识别器GestureDetector的用法 |--拍照之调用系统相机并显示及保存 |--拨打电话 |--按健...
含面向对象,异常处理和常用类,线程技术,集合框架,IO操作,网络编程,文件操作,反射机制,
程序员编写代码,计算机执行这些代码,最终产生预期的结果。 2. **Java语言的特点**: - **简单性**:Java简化了C++的一些复杂特性,如指针,使得初学者更容易上手。 - **面向对象**:Java强调类和对象,支持封装...
"黑马程序员_(适合初学者入门的Java基础视频)"是一套专为初学者设计的Java基础教学课程,旨在帮助零基础的学习者逐步掌握Java编程的基本概念和技能。 该视频教程涵盖了Java的基础知识,包括: 1. **环境搭建**:...
《Hibernate技术深度剖析——基于黑马程序员2016版讲义与笔记》 Hibernate,作为Java领域中的一个著名持久化框架,为开发者提供了强大的对象关系映射(ORM)功能,极大地简化了数据库操作。本资料集是黑马程序员...
### 黑马程序员Java基础视频辅导班Day01知识点总结 #### Java的跨平台特性与JVM 1. **Java的跨平台性**:Java语言能够实现跨平台运行的关键在于Java虚拟机(JVM),即Java代码可以在任何安装了对应JVM的操作系统上...
1. **面向对象编程(OOP)**:Java是一门面向对象的语言,第8天的课程可能会重点讲解OOP的四大特性——封装、继承、多态和抽象。封装是隐藏对象的属性和实现细节,仅对外提供公共访问方式;继承允许一个类(子类)...
《2018-2019年黑马最新版Java程序员面试宝典+题库pdf》是一份集合了近年来Java编程领域重点知识和面试常见问题的综合资源。这份资料主要针对初级Java程序员,旨在帮助他们巩固基础知识,掌握面试技巧,以便在求职...
"初学"标签表明了它的目标受众,而"java"标签则明确指出了主题——Java编程语言。"清晰"和"高清"的标签可能指的是书籍内容的易读性和提供的PDF质量。 在本书中,读者将逐步了解Java语言的基础概念,包括但不限于: ...
通过阅读"SSM框架整合教程——尚硅谷学习笔记 2022 年.md"或"SSM框架整合教程——尚硅谷学习笔记 2022 年.pdf",你可以深入学习如何配置SSM环境,创建基本的CRUD操作,以及如何优化和扩展SSM应用。这些知识点不仅...
4. **异常处理**:理解异常的概念,学会使用try-catch-finally语句块进行异常捕获和处理。 5. **函数和方法**:介绍函数的定义、参数传递、返回值,以及重载和递归的概念。 6. **集合框架**:包括List、Set、Map...
- urllib.error模块用于处理urllib.request发起请求时可能发生的异常。 - urllib.parse模块用于解析URL中的组成部分,如解析URL、编码数据等。 - urllib的robotparser模块用来解析robots.txt文件,可以用来判断...
Python 的异常处理机制可以捕获和处理程序中的异常。 Python 的异常处理语句包括 try 语句、except 语句、finally 语句等。 Python 的异常类型包括语法错误、逻辑错误、运行时错误等。 Python 的 IPython 特点...
《Hibernate框架开发2016版视频资料》是由知名教育机构黑马程序员与传智播客联合推出的培训课程,旨在帮助学员深入理解并掌握Java领域中备受推崇的对象关系映射(ORM)框架——Hibernate。该课程内容详实,适合对...
【描述】"springmvc_mybatis1208 spring mvc 传智播客 黑马程序员"这部分描述提到了两个关键点:Spring MVC与MyBatis的整合以及课程来源。"springmvc_mybatis1208"暗示这是关于在Spring MVC项目中使用MyBatis作为...
同时,`@ExceptionHandler`用于全局异常处理,`@Autowired`进行依赖注入。 5. **数据访问**: SpringBoot与JPA(Java Persistence API)集成,简化了数据库操作。`@Entity`定义实体类,`@Repository`标记数据访问...