zoukankan      html  css  js  c++  java
  • 处理异常、常用类、反射、类加载与垃圾回收、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对象

  • 相关阅读:
    如何从零开始开发一款嵌入式产品(20年的嵌入式经验分享学习)如何从零开始开发一款嵌入式产品(20年的嵌入式经验分享学习)
    shell命令【ulimit】
    ARM开发经典学习网站推荐
    [转]链表逆序
    [转]Rhythmbox中文乱码解决办法
    vi/vim 查找替换使用方法
    [转]程序员的十个层次 你属于哪一层?
    如何在程序中删除一个文件
    C/C++编译器错误代码大全
    R制作eset 的简单步骤
  • 原文地址:https://www.cnblogs.com/zzwx/p/4437633.html
Copyright © 2011-2022 走看看