处理异常、常用类、反射、类加载与垃圾回收、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判断是否相同,相同则拒绝 ...
随机推荐
- vs调试正确显示utf8格式字符串
自从将visual studio从2010升级到2015后,发现调用接口的utf8格式字符串不能正常显示了,常常被莫名其妙截断,查了下,原来可以直接将变量拖到watch窗口中,在变量名后面手动添加,s ...
- Javascripte的原型链之基础讲解
一.函数对象与普通对象 var o1 = {}; var o2 =new Object(); var o3 = new f1(); function f1(){}; var f2 = function ...
- SpringBoot中MongoDB注解概念及使用
spring-data-mongodb主要有以下注解 @Id 主键,不可重复,自带索引,可以在定义的列名上标注,需要自己生成并维护不重复的约束.如果自己不设置@Id主键,mongo会自动生成一个唯一主 ...
- 3.Properties文件的加载和使用
一.Properties简介 Properties 类继承自HashTable,提供的方法很像Map的实现类HashMap.它在 Java 编程的早期就有了,并且几乎没有什么变化.J2SE 的 Tig ...
- shell死循环脚本示例
1.设计一个脚本,监控远程的一台机器(假设ip为192.168.0.28)的存活状态,当发现宕机时发一封邮件给你自己. 提示:1. 你可以使用ping命令 ping -c10 www.baidu. ...
- vmware虚拟机和网络中的桥接和NAT
vmware虚拟机和网络中的桥接和NAT 有许多人在网上回答类似的问题,但大多说的不够简单,且互相抄袭的嫌疑很大,这里我尽自己努力把问题说的明白一些 首先解释一下什么是NAT(network addr ...
- ASP.NET没有魔法——ASP.NET MVC Razor与View渲染
对于Web应用来说,它的界面是由浏览器根据HTML代码及其引用的相关资源进行渲染后展示给用户的结果,换句话说Web应用的界面呈现工作是由浏览器完成的,Web应用的原理是通过Http协议从服务器上获取到 ...
- JavaScript(第四天)【运算符】
ECMA-262描述了一组用于操作数据值的运算符,包括一元运算符.布尔运算符.算术运算符.关系运算符.三元运算符.位运算符及赋值运算符.ECMAScript中的运算符适用于很多值,包括字符串.数值.布 ...
- vue 在methods中调用mounted中的方法?
首先可以在data中先声明一个变量 比如 isShow=' ' mounted 中 ---> methods 中 ---> this.sureDelBox(item) 直接this调用 ...
- python之路--day6---文件处理
一.文件 1.文件就是操作系统提供给应用程序来操作硬盘虚拟概念,用户或应用程序通过操作文件, 可以将自己的数据永久保存下来. 2.操作流程 #1. 打开文件,得到文件句柄并赋值给一个变量--f = o ...