摘要:
异常的处理 异常:异常有的是因为用户错误引起,有的是程序错误引起的,还有其它一些是因为物理错误引起的。 异常处理的关键字:try、catch、finally、throw、throws * try:里面是可能出现异常的语句或者代码块。后面可以跟一个或多个catch代码段。出现异常,终止try代码段的执 阅读全文
摘要:
异常产生过程解析 public class Ex1 { public static void main(String[] args) throws ParseException { int [] arr={1,2,3}; getElement(arr,3); } public static int 阅读全文
摘要:
异常分类 Exception:编译异常,进行编译(写代码java程序出现的问题) RuntimeException:运行期异常,java程序过程出现的问题 Error:错误,相当于不能自愈的病,必须修改源代码才能运行 案例: 首先我们先来看第一个 编译异常 public class Ex1 { pu 阅读全文
摘要:
练习—计算一个字符串每个字符出现的次数 先来写一下思路: 我们画个图来看: 分析: 使用Scnner获取用户输入的字符 创建Map集合,key是字符串的字符,value是字符的个数 遍历字符串,获取每一个字符 使用获取字符串,去Map集合判断key是否存在 key存在: 通过字符ket获取key,获 阅读全文
摘要:
LinledHashMap Map 接口的哈希表和链接列表实现,具有可预知的迭代顺序。此实现与 HashMap 的不同之处在于,后者维护着一个运行于所有条目的双重链接列表。此链接列表定义了迭代顺序,该迭代顺序通常就是将键插入到映射中的顺序(插入顺序)。 底层:哈希表+链表(记录元素顺序) 打印输出一 阅读全文
摘要:
Entry键值对象 映射项(键-值对)。Map.entrySet 方法返回映射的 collection 视图,其中的元素属于此类。获得映射项引用的惟一 方法是通过此 collection 视图的迭代器来实现。这些 Map.Entry 对象仅 在迭代期间有效;更正式地说,如果在迭代器返回项之后修改了底 阅读全文
摘要:
Map集合中的常用方法 常用方法: /* put :把指定的键与指定的值添加到Map集合中*/ /*remove:把指定的键,键值在Map集合中删除*/ /* get:根据指定的键,在集合中获取对应的值*/ /* containKey:判断集合中是否包含指定的键*/ /* Set KeySet:获取 阅读全文