异常,常用类,集合

异常:

  异常(Exception)是程序在执行过程中所产生的问题;

  异常处理是每个程序员都必须面对的;

异常分类:

  1.检查异常(checked);

  2.运行时异常(unchecked);

  3.错误(事实上错误不算异常,但却是用户或程序员所无法控制的问题)

异常处理方式:

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

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

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

Thowable类:

  Thowable类中除了RuntimeException和它的子类其他的都是检查异常

捕获异常语句:

  try/catch;

  try{

    //被保护代码

  }catch(异常名称  e1){

    //捕获块

  }finally{

    //总会执行的语句块

  }

  finally语句块不管在什么样的情况下都会执行;

  catch语句包含我们想要捕获的异常的类型声明;

  一个try语句可以有多个catch语句块;

throws 是用来主动抛出异常的!

 

常用类:

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

  Runtime代表java程序运行时环境;

  String字符串相关类(StringBuffer,StringBuilder);

  Date日期相关类(里面好多方法都以过期);

  Math数学工具类;

正则表达式:

  根据一组字符串中每个字符串所共有的特征,使用特定的符号来描述该组字符串的一种方法;

  例:

    String regStr = "5[123][1-7]";(表示第一个字符是5,第二个字符在123中任意取一个,第三个字符是一到7之间的数字);

 

集合:

  集合的特点:元素类型可以不同,集合长度可变,空间不固;

  集合的三种类型:

    Set(集) : 内储存无序的,不能重复 的元素;

    List(列表) : 内存储有序的允许重复的元素;

    Map(映射) :  控制键值对;

ArrayList 底层是一数组的方式事项,对数据的查询效率非常高,对插入和修改数据效率非常低;

LinkList(链表) 底层以链表的方式实现,增删改效率高;

 

    

 

posted @ 2015-04-20 02:38  yuanchen  阅读(258)  评论(0编辑  收藏  举报