异常处理常用类

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了异常处理常用类相关的知识,希望对你有一定的参考价值。

 Exception

 

Thowable分为Error、Exception

RuntimeException 非检查异常,可以不用强制捕获

捕获异常

  try{

     可能出现异常的代码

    }

  catch(Exception e1){

      捕获块

    }

  catch(Exception e2){

      捕获块

    }

  catch(Exception e3){

      捕获块

    }

  .........

  catch(Exception en){

      捕获块

    }

  finally{

    不管如何都会执行,一般放入资源关闭。

    }

 

  throws关键字 抛出异常,调用此方法的类就必须处理异常

  throw关键字,手动抛出一个异常对象

  方法一

    Exception e=new Exception("范围不合理“);

    throw e;

  方法二

    throw new Exception("范围不合理“);

 

常用类

  System类

  System.out输出流  System.in输入流

  System.exit(0);//正常退出

  Runtime类

  Runtime.exec("运行程序");//打开某个应用程序

  String类

  Boolean a=str1.equalsIgnoreCase(str2);//忽略大小写比较两个String类型数据是否相等

  int b=str.indexof(str1);//得到str里面str1所在的索引值,如果包含多个,返回的是索引值小的。如果不包含。则返回-1.

  str.length();//字符串的长度

  charAt(index);

  str.toUpercase();//转换成大写

  str.toLowercase();//转换成小写

  str.concat("a");//连接

  String[]strs=str.split(":");//根据:把str分为数组

  str.startswith("a");//是否是以”a"开始

  str.endswith("b");//是否是以”a"结尾

  str.replace("a","b");//把str里面的a全部替换为

  StringBuffer方法时线程安全,StringBuilder不是。StringBuilder比StringBuffer性能略高。

 

  Math类

  Math.PI;

  Math.random();//0.0到1.0的随机数

  Math.floor(3.9);//得到double的3.0

  Math.round(3.9);//得到四舍五入的Long型数据

  Math.abs(x);//x的绝对值

  double a=Math.pow(2,3);//2的3次方

  Date类

  Long beginTime=System.currentTimeMillis();//获取系统时间

  Long endTime=System.currentTimeMillis();

  Date date=new Date();

  SimpleDateFormat sf=new SimpleDateFormat("yyyy-MM-dd  hh:mm:ss");

  String dates=sf.format(date);

  System.out.println(dates);//输出系统当前时间

 

以上是关于异常处理常用类的主要内容,如果未能解决你的问题,请参考以下文章

160 01 Android 零基础入门 03 Java常用工具类01 Java异常 03 异常处理简介 01 异常处理分类

VS2010-MFC(MFC常用类:MFC异常处理)

JAVA项目中的常用的异常处理情况

解析Exception和C#处理Exception的常用方法总结

解析Exception和C#处理Exception的常用方法总结

解析Exception和C#处理Exception的常用方法总结