• 2016/1/24 笔记 集合类 异常


    集合类:
    一,与数组的区别
    数组 ①数组必须先指定长度
       ②长度固定
       ③一般放基本数据类型
    集合 ①不用指定长度
       ②长度可变
       ③一般访对象
    二,分类
    Collection list 1, Arraylist ①实现了可变数组
                  ②有序数据集合
                       ③方法 add(对象实例)
                      size()
                      get(索引)
                                                set(索引,对象)
                                                remove(索引)
                                                clear()
                                                 数据插入 add(索引,new对象)
                   ④构建方式 Arraylist<数据类型><泛型>
          2, Linklist 用链表保存数据

    Set

    HashSet ①无序数据集合
           ②方法 add(对像)
            size()
            clear()
            remove(对象)
    TreeSet ①进行排序后的集合
         ②排序是依据数据的值,不是插入顺序
         ③方法 add(对象)
            size()
            clear()
            remove(对象)
            first()返回排序后数据的第一个
            last()返回排序后数据的最后一个
        ④内部用TreeMap实现存储和排序
          不能保存重复值


    Map      

    HashMap ①保存键值对的无序集合
          ②方法 put(key,value) 如果key 已存在,就覆盖 key允许为null   get(key)
    TreeMap ①排序之后的键值对集合
                 ②方法 put(key,value)如果key已存在,就覆盖 key不允许为null   get(key)

    键值对映射 ①键Key
                  ②值value
          key唯一,value可以不唯一

    迭代器 Iterator ①hasnext()判断是否有下一个单元
              ②next()移动指针到下一个单元,并返回该值
              ③remove移除所在单元


    异常 处理机制 捕获 ①try{程序代码}catch(Exception或子类){处理代码}
               ②catch可以写多个,但Exception要放到最后
               ③try{程序代码} catch(Exception或子类){处理代码}finally{一定要被执行的代码默认的}
             ④try{程序代码}finally{一定要被执行的代码 默认的}
    抛出 ①throw 写在方法里面
       ②throws 写在方法名的后面
    Exception 可以被捕获的异常类 方法 ①getMessage()获取异常信息
                     ②printStackTrace()打印到控制台
    自定义异常类 继承Exception

    处理策略

    记录异常信息 ①文件 ②数据库 ③邮件 ④短信
    给用户友好的提示信息
    不要把所有的异常都隐藏,可以把适当的抛给调用者

  • 相关阅读:
    jQuery EasyUI API 中文文档 数字框(NumberBox)
    jQuery EasyUI API 中文文档 数值微调器(NumberSpinner)
    jQuery EasyUI API 中文文档 日期时间框(DateTimeBox)
    jQuery EasyUI API 中文文档 微调器(Spinner)
    jQuery EasyUI API 中文文档 树表格(TreeGrid)
    jQuery EasyUI API 中文文档 树(Tree)
    jQuery EasyUI API 中文文档 属性表格(PropertyGrid)
    EntityFramework 数据操作
    jQuery EasyUI API 中文文档 对话框(Dialog)
    jQuery EasyUI API 中文文档 组合表格(ComboGrid)
  • 原文地址:https://www.cnblogs.com/haodayikeshu/p/5156391.html
Copyright © 2020-2023  润新知