zoukankan      html  css  js  c++  java
  • JAVAOO 11 12 15 13 章

    异常处理

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

    异常分类:

    1  检查异常

    2  运行异常

    3  错误

    对异常的处理,方法有三种:

    1.捕获异常,不让它沿着调用闸继续向下抛出

    2.捕获异常 并让它向下抛出

    3.不捕获异常

    RuntimeException以及子类是运行时异常,其它都是检查异常

    try没有异常时不会执行catch()

    try出现异常之后 其它代码不会执行 跳到对应捕获异常的catch() 语句块执行

    运行时异常在运行过程中才抛出

    先捕获特殊异常 后捕获一般异常

    装箱 拆箱

    Integer  i=new Integer(13)

    Integer  j=13 装箱:基本类型  >>  引用类型

    Integer  k=i   拆箱:引用类型  >>  基本类型

    集合框架

    处理多个相同数据我们采用数组 但数组空间固定不能动态增长

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

    list接口:一列数据,数据内容可以重复,元素安插的次序来放置元素  不会重新排列

    set接口:一列数据,内容不能重复 使用自己内部的一个排列机制放置元素

    map接口:一列数据,使用自己内部的一个排列机制放置元素

    ArrayList(数组):使用最广泛,集合元素增加 或 删除操作不频繁时使用。 最适合查询

    LinkedList(链接):当需要在集合的中间位置,频繁增加或删除元素时使用

    vector:与ArratList类似,是线程安全的,所以性能低于ArrayList

    LinkedList > ArrayList > Vector

     

    泛型:保障数据类型安全,数据类型不用再强制转换

    MAP中不允许出现重复键,可以是任何类型

    反射 类加载 与 垃圾回收

    类加载:由类加载器完成,类的class文件读入内存后,就会创建一个java.lang.Class

    一旦某个类被载入JVM中,同一类就不会再次被载入

    链接:把类的二进制数据合并到JRE中

    反射

    JAVA的反射技术是java程序的特征之一,它允许运行中的java程序对自身进行检查 并能直接操作程序的内部属性

    垃圾回收是自动回收

  • 相关阅读:
    用位运算实现十进制转换为二进制
    【Zhejiang University PATest】02-3. 求前缀表达式的值
    【Zhejiang University PATest】02-1. Reversing Linked List
    【Tsinghua OJ】隧道(Tunel)问题
    冒泡排序及其优化
    有序向量的查找算法
    【Tsinghua OJ】灯塔(LightHouse)问题
    有序向量的去重算法
    【Tsinghua OJ】祖玛(Zuma)问题
    倒水问题(《怎样解题》中的经典问题)
  • 原文地址:https://www.cnblogs.com/MADDOG520/p/4439644.html
Copyright © 2011-2022 走看看