处理异常、常用类、反射、类加载与垃圾回收、java集合框架
异常处理概述
检查异常:检查异常通常是用户错误或者不能被程序员所预见的问题。(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集合框架的更多相关文章
- Java集合框架(常用类) JCF
Java集合框架(常用类) JCF 为了实现某一目的或功能而预先设计好一系列封装好的具有继承关系或实现关系类的接口: 集合的由来: 特点:元素类型可以不同,集合长度可变,空间不固定: 管理集合类和接口 ...
- Java最重要的21个技术点和知识点之JAVA集合框架、异常类、IO
(三)Java最重要的21个技术点和知识点之JAVA集合框架.异常类.IO 写这篇文章的目的是想总结一下自己这么多年JAVA培训的一些心得体会,主要是和一些java基础知识点相关的,所以也希望能分享 ...
- Java集合框架之四大接口、常用实现类
Java集合框架 <Java集合框架的四大接口> Collection:存储无序的.不唯一的数据:其下有List和Set两大接口. List:存储有序的.不唯一的数据: Set:存储无序的 ...
- java集合框架容器 java框架层级 继承图结构 集合框架的抽象类 集合框架主要实现类
本文关键词: java集合框架 框架设计理念 容器 继承层级结构 继承图 集合框架中的抽象类 主要的实现类 实现类特性 集合框架分类 集合框架并发包 并发实现类 什么是容器? 由一个或多个确 ...
- Java 集合框架(常用数据结构)
早在Java 2中之前,Java就提供了特设类.比如:向量(Vector).栈(Stack).字典(Dictionary).哈希表(Hashtable)这些类(数据结构)用来存储和操作对象组.虽然这些 ...
- 【JAVA集合框架之工具类】
一.概述 JAVA集合框架中有两个很重要的工具类,一个是Collections,另一个是Arrays.分别封装了对集合的操作方法和对数组的操作方法,这些操作方法使得程序员的开发更加高效. public ...
- Java集合框架类
java集合框架类图 Collection接口(List.Set.Queue.Stack):
- java集合框架——工具类
一.概述 JAVA集合框架中有两个很重要的工具类,一个是Collections,另一个是Arrays.分别封装了对集合的操作方法和对数组的操作方法,这些操作方法使得程序员的开发更加高效. public ...
- (Set, Map, Collections工具类)JAVA集合框架二
Java集合框架部分细节总结二 Set 实现类:HashSet,TreeSet HashSet 基于HashCode计算元素存放位置,当计算得出哈希码相同时,会调用equals判断是否相同,相同则拒绝 ...
随机推荐
- Find The Multiply
Find The Multiply poj-1426 题目大意:给你一个正整数n,求任意一个正整数m,使得n|m且m在十进制下的每一位都是0或1. 注释:n<=200. 想法:看网上的题解全是b ...
- Python中的unittest和logging
今天使用Python的unittest模块写了些单元测试,现记录下要点: 使用unittest的基本格式如下: import unittest class Test(unittest.TestCase ...
- 走进webpack(3)-- 小结
写这一系列的文章,本意是想要梳理一下自己凌乱的webpack知识,只是使用过vue-cli,修改过其中的一部分代码,但是对于一个简单项目从0开始搭建webpack的流程和其中的依赖并不是十分清楚.所以 ...
- ssh框架-Struts2(一)
Struts2 概述 用我们自己的话来说: struts是web层框架, 相当于Servlet 作用: 1. 获得请求参数 2. 调用业务 3. 分发转向 常用的WEB层框架 Struts2入门 1. ...
- 集大1513 & 1514班 软件工程第一次作业评分与点评
谢谢大多数同学按时完成了作业,同学态度都比较端正,没有为了完成作业或者讨好老师而说一些假话空话. 很多同学选择CS之前并没有从兴趣或者擅长出发.这是一个普遍的现象,十年前我们是这样,十年后的孩子们还是 ...
- 201621123043 《Java程序设计》第6周学习总结
1.1 面向对象学习暂告一段落,请使用思维导图,以封装.继承.多态为核心概念画一张思维导图或相关笔记,对面向对象思想进行一个总结. 注1:关键词与内容不求多,但概念之间的联系要清晰,内容覆盖面向对象的 ...
- scrapy crawl rules设置
rules = [ Rule(SgmlLinkExtractor(allow=('/u012150179/article/details'), restrict_xpaths=('//li[@clas ...
- Python习题(第一课)
想了想其他的太简单了,还是不放了,剩三题吧. 一.完美立方 编写一个程序,对任给的正整数N (N≤100),寻找所有的四元组(a, b, c, d),使得a^3= b^3 + c^3 + d^3,其中 ...
- MySQL InnoDB锁机制
概述: 锁机制在程序中是最常用的机制之一,当一个程序需要多线程并行访问同一资源时,为了避免一致性问题,通常采用锁机制来处理.在数据库的操作中也有相同的问题,当两个线程同时对一条数据进行操作,为了保证数 ...
- STM32F4系列单片机上使用CUBE配置MBEDTLS实现pem格式公钥导入
|版权声明:本文为博主原创文章,未经博主允许不得转载. 最近尝试在STM32F4下用MBEDTLS实现了公钥导入(我使用的是ECC加密),整个过程使用起来比较简单. 首先,STM32F4系列CUBE里 ...