目录

前言

一 :Java快速入门

二 :Java面向对象编程

三 :Java异常处理

错误处理

Java的异常

捕获异常

抛出异常

自定义异常

断言和日志

使用断言

使用JDKLogging

使用CommonsLogging

使用Log4j

四 :Java反射与泛型

反射

Class类

访问字段

调用方法

调用构造方法

获取继承关系

注解

使用注解

定义注解

处理注解

泛型

什么是泛型

使用泛型

编写泛型

擦拭法

extends通配符

super通配符

泛型和反射

五 :Java集合

Java集合简介

Java集合简介

List

使用List

编写equals方法

本文档使用看云构建 -2-

Map

Set

Queue

Stack

最佳实践

六 :JavaIO编程

七 :Java处理日期和时间

八 :JUnit单元测试

九 :Java正则表达式

十 :Java加密与安全

十一 :Java多线程编程

十二 :Maven基础

十三 :Java网络编程

十四 :Java操作XML和JSON

十五 :JavaJDBC编程

十六 :Java函数式编程

本文档使用看云构建 -3-

前言

前言

本文档使用看云构建 -4-

一 :Java快速入门

一 :Java快速入门

本文档使用看云构建 -5-

二 :Java面向对象编程

二 :Java面向对象编程

本文档使用看云构建 -6-

三 :Java异常处理

三 :Java异常处理

错误处理

断言和日志

本文档使用看云构建 -7-

错误处理

错误处理

Java的异常

捕获异常

抛出异常

自定义异常

本文档使用看云构建 -8-

Java的异常

Java的异常

#第三章第一节-java异常

标签 (空格分隔 ):廖雪峰

在计算机程序运行过程中 ,错误总会出现。

用户输入错误

读写文件错误

网络错误

和硬件的连接错误

java只允许返回一个值对错误的处理也变得比较困难,常用以下几种方案

1. 规定返回的错误码在程序中使用if和else或者switch的形式进行判断,这样的缺点

让程序看起来很杂乱.

2. 采用javabean把需要返回的数据封装起来,在处理逻辑中进行解析.

为提高效率java引入了一种新的错误处理方式--异常来处理这种问题.

异常

基本概念

廖雪峰java教程 pdf_廖雪峰java学习笔记.pdf相关推荐

  1. java开发可重用代码包工具包_[Java教程]彻底搞懂Java开发工具包(JDK)安装及环境变量配置...

    [Java教程]彻底搞懂Java开发工具包(JDK)安装及环境变量配置 0 2021-01-04 04:00:04 安装并配置JDK环境变量,不但要知道怎样做,也要知道为什么这样做,知其然知其所以然. ...

  2. typescript 接口 java_[Java教程]【TypeScript】TypeScript 学习 2——接口

    [Java教程][TypeScript]TypeScript 学习 2--接口 0 2015-06-19 12:00:28 在 TypeScript 中,接口是用作约束作用的,在编译成 JavaScr ...

  3. java编写流星_[Java教程]【原创】java 流星划过天空

    [Java教程][原创]java 流星划过天空 0 2015-10-29 10:00:06 1 import java.awt.Color; 2 import java.awt.Graphics; 3 ...

  4. Effective Java(第三版) 学习笔记 - 第四章 类和接口 Rule20~Rule25

    Effective Java(第三版) 学习笔记 - 第四章 类和接口 Rule20~Rule25 目录 Rule20 接口优于抽象类 Rule21 为后代设计接口 Rule22 接口只用于定义类型 ...

  5. Java转义工具类StringEscapeUtils的学习笔记

    Java转义工具类StringEscapeUtils的学习笔记 前言 ​ 在java.commons.lang3 的包中有许多方便好用的工具类,类似于处理字符串的StringUtils,处理日期的Da ...

  6. 廖雪峰 php教程,获取廖雪峰老师的Python3教程的php脚本

    P.S. 2019年11月15日更新. 昨天一个朋友问我能否帮忙下载廖雪峰老师的python3教程,于是便写了这个php脚本. 在这里非常感谢廖雪峰老师的辛苦努力.<?php /** * 获取P ...

  7. JAVA教程 第六讲 Java的线程和Java Applet(二)

    6.3 Java Applet 前面的章节我们阐述了Application的应用,这一讲我们将介绍java的另一类应用java Applet,即java小应用程序. 在Java问世的头几年里,之所以如 ...

  8. java教程系列二:Java JDK,JRE和JVM分别是什么?

    多情只有春庭月,犹为离人照落花. 概述 本章主要了解JDK,JRE和JVM之间的区别.JVM是如何工作的?什么是类加载器,解释器和JIT编译器.还有一些面试问题. Java程序执行过程 在深入了解Ja ...

  9. java mvc框架代码_JAVA技术学习笔记:SpringMVC框架(内附入门程序开发代码)

    原标题:JAVA技术学习笔记:SpringMVC框架(内附入门程序开发代码) JavaEE体系结构包括四层,从上到下分别是应用层.Web层.业务层.持久层.Struts和SpringMVC是Web层的 ...

  10. java同步锁售票_Java基础学习笔记: 多线程,线程池,同步锁(Lock,synchronized )(Thread类,ExecutorService ,Future类)(卖火车票案例)...

    学习多线程之前,我们先要了解几个关于多线程有关的概念. 进程:进程指正在运行的程序.确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能. 线程:线程是 ...

最新文章

  1. unity3d中旋转
  2. 虚拟化部署之Hyper-V虚拟网络配置
  3. 如何手工快速判断目标站是windows还是linux服务器
  4. Opencms中要注意的地方
  5. 微软在Build 2019大会上发布Fluid Framework协作平台
  6. SAP CRM Fiori应用冗余round trip的原因分析
  7. Linux软件安装——安装软件的命令
  8. Py函数直接传入root是啥意思_Python内部函数——用处何在?
  9. C++中字符串的截取 str.substr(a,b);
  10. 表达式目录树(Expression)
  11. 一个普普通通大四学生的2021
  12. (学习笔记)读取PDF/OFD文件
  13. 使用OpManager监控AIX
  14. 2022考研肖秀荣精讲精练pdf电子版
  15. 明基PD2710QC测评
  16. PPT中含图片太大,需压缩
  17. 数据分析-深度学习Day5
  18. 解决FBX模型导入Unity后没有贴图的问题
  19. 怎么看域名最终指向的ip_购买最终域名
  20. ​Mockplus新年福利来了!见者有份!

热门文章

  1. C语言(面积计算器)不能输入负数[程序以要求]
  2. poj 1330 Nearest Common Ancestors
  3. onCreateView中加载大位图
  4. Linux编译工具:gcc入门
  5. 钢琴块2电脑版_包租婆租赁合同管理系统电脑版|包租婆租赁合同管理系统PC版下载_v10.3.5.2...
  6. 从照相机到jpeg的流程中分析图像噪声
  7. 解析域名地址并生成win路由增强版
  8. 6个基础位运算符和4个逻辑运算符
  9. quartz mysql 驱动_quartz mysql 集成
  10. python怎么读取dat类型文件_基于python批量处理dat文件及科学计算方法详解