异常,常用类,集合

异常:

  异常(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(链表) 底层以链表的方式实现,增删改效率高;

    

时间: 2024-10-19 12:39:01

异常,常用类,集合的相关文章

处理异常、常用类、反射、类加载与垃圾回收、java集合框架

异常处理概述 检查异常:检查异常通常是用户错误或者不能被程序员所预见的问题.(cheched) 运行时异常:运行时异常是一个程序在运行过程中可能发生的.可以被程序员避免的异常类型.(Unchecked)RentimeExeption 错误:实际上,错误根本不是异常,但却是用户或程序员所无法控制的问题. 异常是程序在执行过程中所产生的问题.JVM发生了内存溢出等... 异常处理:method()方法有三种 1 捕获这个异常,不让他沿着调用栈继续向下抛出 2 捕获这个异常,并继续向下抛出 3 从而导

异常处理、常用类、Java集合框架、反射

异常处理: 1.  异常:程序在执行过程中所产生的问题. 异常的三种类:①检查异常:又叫checdked异常或者受检异常.通常是用户错误或者不能被程序员所预见的问题.检查异常需要被解决之后才能通过编译. ②运行时异常:程序在运行过程中可能发生的.可以被程序员所避免的异常类型. ③错误:事实上错误不是异常,但却是用户和程序员无法控制的问题. 2.  异常的控制流程: 异常是被一个方法抛出的对象. (1) 处理异常的三个方法:①捕获这个异常,不让它沿着调用栈继续向下抛. ②捕获这个异常,并继续向下抛

JAVA异常处理、常用类、反射、集合

异常 异常:在Java中是指被一个方法抛出的对象. 分类:检查异常.运行时异常.错误 运行时异常(uncheckd):RuntimeException和其子类 检查异常(checkd/搜检异常):指Exception和其子类,且不是RuntimeException的子类:它必须经过处理才会找到 语法: try{ //被保护的代码 }catch(异常的名称 e1){ //捕获块 } 注意:应先捕获特殊再捕获一般异常:try没有出现异常catch将不会执行 异常处理的三种选择: 1)捕获这个异常,不

异常捕获与常用类

异常捕获 异常分为 编译异常,运行时异常和系统错误三种 1.编译异常,这样的异常继承于Excetpion,就是在编译期间需要检查,如果该异常被throw,那么在该异常所在的method后必须显示的throws,调用该method的地方也必须捕获该异常,否则编译器会抛出异常 2.运行时异常,就是在运行期间系统出现的异常,该类异常继承于RuntimeException,该类异常在编译时系统不进行检查,NullPointerExcetpion,NumberFormatException. 3.系统错误

Java集合常用类特点整理

集合的结构如下图所示: 集合的两个顶级接口分别为:Collection和Map Collection下有两个比较常用的接口分别是List(列表)和Set(集),其中List可以存储重复元素,元素是有序的(存取顺序一致),可以通过List脚标来获取指定元素;而Set不可以有重复元素,元素是无序的. List接口中,比较常用的类有三个:ArrayList.Vactor.LinkedList. ArrayList :线程不安全的,对元素的查询速度快. Vector :线程安全的,多了一种取出元素的方式

转 java集合常用类 介绍

集合的结构如下图所示: 集合的两个顶级接口分别为:Collection和Map Collection下有两个比较常用的接口分别是List(列表)和Set(集),其中List可以存储重复元素,元素是有序的(存取顺序一致),可以通过List脚标来获取指定元素;而Set不可以有重复元素,元素是无序的. List接口中,比较常用的类有三个:ArrayList.Vactor.LinkedList. ArrayList :线程不安全的,对元素的查询速度快. Vector :线程安全的,多了一种取出元素的方式

C#常用的集合类型(ArrayList类、Stack类、Queue类、Hashtable类、SortedList类)

1.ArrayList类 ArrayList类主要用于对一个数组中的元素进行各种处理.在ArrayList中主要使用Add.Remove.RemoveAt.Insert四个方法对栈进行操作.Add方法用于将对象添加到 ArrayList 的结尾处:Remove方法用于从 ArrayList 中移除特定对象的第一个匹配项:RemoveAt方法用于移除 ArrayList 的指定索引处的元素:Insert方法用于将元素插入 ArrayList 的指定索引处. 示例 ArrayList的使用 示例将介

Java常用工具类集合

数据库连接工具类 仅仅获得连接对象 ConnDB.java package com.util; import java.sql.Connection; import java.sql.DriverManager; /** * 数据库连接工具类——仅仅获得连接对象 * */ public class ConnDB { private static Connection conn = null; private static final String DRIVER_NAME = "com.mysql

2015-08-06 异常、常用类

异常:五个关键字 和 两个结构:先捕获小异常再捕获大异常 两个结构: 1. Throwable Error 表示错误 Exception 异常 2.Exception RuntimeException(包括其子类) 非RuntimeException(Checked异常) 五个关键字: try.catch.finally.throws.throw 1 try{ 2 3 //存放可能出现异常代码 4 }catch(异常类 变量) 5 { 6 处理异常 7 }finally{ 8 //最后会执行的代