目录

前言

一 :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. 记录几款比较好用的jquery插件
  2. P2280 [HNOI2003]激光炸弹
  3. Capistrano3 与 Mina
  4. tools URL 收集
  5. 【转】J2ME开发环境的建立
  6. 点击click触发两次事件解决办法
  7. Tbase安装遇错解决办法
  8. linux设置usb选择性暂停,usb大容量存储设备是什么?USB大容量存储设备无法启动怎么办?...
  9. 隐藏微信公众号右上角的分享按钮
  10. web前端设计师需要常去的15个设计博客资源站
  11. 海康威视2017软件精英挑战赛初赛题目
  12. 管式静态混合器 不锈钢管道混合器
  13. 简易数字示波器,DDS信号源的设计方案
  14. 根据《机器学习》(周志华)第五章内容,用Python实现标准BP算法
  15. 请说说,你平时是如何学习产品知识的?
  16. asp.net错误解决:Unable to Validate Data in ASP.NET website
  17. 从电焊女工到Google台湾总经理
  18. 将GHOST后计算机驱动Standard PC改为ACPI Multiprocessor PC
  19. WTK 2.5 安装详解(Windows XP)
  20. [Java版]Selenium系列:TestNG框架实现数据驱动DataProvider

热门文章

  1. 消息队列常见的使用场景
  2. (1)封装JSON数据的三种方式
  3. 浅谈:字符串、时间格式的转换
  4. 为编译安装的nginx提供init服务控制脚本
  5. xtu DP Training C.炮兵阵地
  6. [Linux] Ubuntu 11.04 安装 Faenza 0.9 图标集
  7. 单片机双击 长按 c语言,单片机三种按键模式 单击 双击 长按
  8. kafka 重新分配节点_你可能需要的Kafka面试题与部分答案整理
  9. 人脸识别 face_recognition
  10. ubuntu16.04 NFS 文件共享设置