异常处理概述

检查异常:检查异常通常是用户错误或者不能被程序员所预见的问题。(cheched)

运行时异常:运行时异常是一个程序在运行过程中可能发生的、可以被程序员避免的异常类型。(Unchecked)RentimeExeption

错误:实际上,错误根本不是异常,但却是用户或程序员所无法控制的问题。

异常是程序在执行过程中所产生的问题。JVM发生了内存溢出等。。。

异常处理:method()方法有三种

1 捕获这个异常,不让他沿着调用栈继续向下抛出

2 捕获这个异常,并继续向下抛出

3 从而导致method()方法从调用栈中被弹出,异常对象继续抛给调用栈下面main()方法

thowable类

运行时异常在运行时出现异常会抛出 err:显示

ArithmeticException算术异常处理

System.err.println(+getMessage());

try:可能出现的异常代码块

catch:捕获到此类异常、并处理的代码

try语句块没有出现异常,不会打印catch语句块

Exceptin:检查异常

RuntimeException:运行时异常

Error:错误根本不是异常

throw:主动抛出异常,手动抛出异常

terows:声明异常,抛出

finaly关键字用于在try块右创建一个代码块,finaly总是会执行,不管异常是否发生

捕获异常类先捕获特殊异常,后捕获一般异常

当try语句块出现异常,不会执行,直接跳到catch执行

return:结束方法执行

try{
//被保护的代码
}finaly{
//finaly块总会执行
}
用户自定义类

所有的异常必须是throwable的子类

检查时出现异常 Exception类

运行时异常 继续继RuntimeException类

常用类

System类代表当前java程序的运行平台

Runtime类

String类: String常量

String类包含了一个不可变的字符串

日期相关类 DATE类

DateFormat抽象类与SimpleDateFormat类

java.text.DateFormat是一个抽象类 格式化字符串

正则表达式
Matcher类和Pattern类,用于处理正则表达式

java集合框架

set集:没有顺序。元素不能重复

list(列表):有顺序,可以重复的

map映射

add增加 remove删除 get读取 set改正
sort:升序排序 reverse:反转排序 awap交换变量

Iterator接口是一种用于遍历集合的接口

haseset:不排序,速度快

list接口:元素是有顺序的,允许重复支持null元素

shuffle(List):打乱顺序随机

next();获取方法,元素

泛型

类型保障集合当中类型的安全

size获得集合长度

Hash Map类

Map<类型,类型> map = new HashMap <类型,类型>cl;

反射,类加载与垃圾回收

连接:验证 准备 解析

初始化

反射:运行时探究使用编译未知类

编译时类型和运行时类型

程序运行时做动态检查

加载:class.forName(文件名位置)

new(Date)

...可变参数 class对象

处理异常、常用类、反射、类加载与垃圾回收、java集合框架的更多相关文章

  1. Java集合框架(常用类) JCF

    Java集合框架(常用类) JCF 为了实现某一目的或功能而预先设计好一系列封装好的具有继承关系或实现关系类的接口: 集合的由来: 特点:元素类型可以不同,集合长度可变,空间不固定: 管理集合类和接口 ...

  2. Java最重要的21个技术点和知识点之JAVA集合框架、异常类、IO

    (三)Java最重要的21个技术点和知识点之JAVA集合框架.异常类.IO  写这篇文章的目的是想总结一下自己这么多年JAVA培训的一些心得体会,主要是和一些java基础知识点相关的,所以也希望能分享 ...

  3. Java集合框架之四大接口、常用实现类

    Java集合框架 <Java集合框架的四大接口> Collection:存储无序的.不唯一的数据:其下有List和Set两大接口. List:存储有序的.不唯一的数据: Set:存储无序的 ...

  4. java集合框架容器 java框架层级 继承图结构 集合框架的抽象类 集合框架主要实现类

    本文关键词: java集合框架  框架设计理念  容器 继承层级结构 继承图 集合框架中的抽象类  主要的实现类 实现类特性   集合框架分类 集合框架并发包 并发实现类 什么是容器? 由一个或多个确 ...

  5. Java 集合框架(常用数据结构)

    早在Java 2中之前,Java就提供了特设类.比如:向量(Vector).栈(Stack).字典(Dictionary).哈希表(Hashtable)这些类(数据结构)用来存储和操作对象组.虽然这些 ...

  6. 【JAVA集合框架之工具类】

    一.概述 JAVA集合框架中有两个很重要的工具类,一个是Collections,另一个是Arrays.分别封装了对集合的操作方法和对数组的操作方法,这些操作方法使得程序员的开发更加高效. public ...

  7. Java集合框架类

    java集合框架类图 Collection接口(List.Set.Queue.Stack):

  8. java集合框架——工具类

    一.概述 JAVA集合框架中有两个很重要的工具类,一个是Collections,另一个是Arrays.分别封装了对集合的操作方法和对数组的操作方法,这些操作方法使得程序员的开发更加高效. public ...

  9. (Set, Map, Collections工具类)JAVA集合框架二

    Java集合框架部分细节总结二 Set 实现类:HashSet,TreeSet HashSet 基于HashCode计算元素存放位置,当计算得出哈希码相同时,会调用equals判断是否相同,相同则拒绝 ...

随机推荐

  1. [HAOI2016] 放棋子及错排问题

    题目 Description 给你一个N*N的矩阵,每行有一个障碍,数据保证任意两个障碍不在同一行,任意两个障碍不在同一列,要求你在这个矩阵上放N枚棋子(障碍的位置不能放棋子),要求你放N个棋子也满足 ...

  2. spring boot高性能实现二维码扫码登录(下)——订阅与发布机制版

     前言 基于之前两篇(<spring boot高性能实现二维码扫码登录(上)——单服务器版>和<spring boot高性能实现二维码扫码登录(中)——Redis版>)的基础, ...

  3. 实现Canvas2D绘图 使元素绕中心居中旋转

    我之前用canvas写了个头像剪切的demo,但是关于让载入的图片旋转是个问题,虽然通过其它方法实现了,但是感觉并不太好,于是查了些资料,想试着重新做一下canvas的旋转. 在开始之前,先让我们来做 ...

  4. Java基础学习笔记十二 类、抽象类、接口作为方法参数和返回值以及常用API

    不同修饰符使用细节 常用来修饰类.方法.变量的修饰符 public 权限修饰符,公共访问, 类,方法,成员变量 protected 权限修饰符,受保护访问, 方法,成员变量 默认什么也不写 也是一种权 ...

  5. [W班]第二次结对作业成绩评价

    作业地址: https://edu.cnblogs.com/campus/fzu/FZUSoftwareEngineering1715W/homework/1016 作业要求: 1.代码具有规范性. ...

  6. 设计模式NO.1

    设计模式NO.1 根据作业要求完成下列题目: 题目1: (1)要求:某系统日志记录器要求支持多种日志记录方式,如文件记录.数据库记录等:用户可以根据要求动态选择日志记录方式.使用Factory模式来设 ...

  7. 201621123043《java程序设计》第五周学习总结

    1. 本周学习总结 1.1 写出你认为本周学习中比较重要的知识点关键词 接口. Comparable接口 .Comparator接口.compareTo. 1.2 尝试使用思维导图将这些关键词组织起来 ...

  8. 静态关键字static用法。

    static的特点:1,static是一个修饰符,用于修饰成员.2,static修饰的成员被所有的对象所共享.3,static优先于对象存在,因为static的成员随着类的加载就已经存在了. 4,st ...

  9. 第四十八条:如果需要精确的答案,请避免使用float和double

    让一个float或者double精确的表示0.1或者10的任何负数次方值都是不可能.float和double它们执行二进制浮点运算, 它们是为了在广泛的数值范围上提供较为精确的快速近似计算而精心设计的 ...

  10. Struts2之Struts2的标签库

    前言: Struts2提供了大量的标签 ,用来帮助开发表现层页面,这些表现一方面解决了美观性的需求,因为它们具有html标签一样的外观,另一方面它们解决了功能性的需求, 因为它们具有jsp脚本一样的逻 ...