异常处理、常用类

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);//输出系统当前时间

时间: 2024-10-18 02:53:38

异常处理、常用类的相关文章

异常处理与常用类

异常的三个种类: 检查异常:用户错误操作或者是不能被程序员预见的问题,必须由java语言来处理. 运行时异常:运行时异常是一个可以被程序员避免的异常,比如像数组越界.除数为0.引用为null. 错误:错误不是异常,是程序员或用户无法控制的问题,像调用栈溢出. 异常的控制流程: 异常是一个被方法抛出的对象,可以有三种方式来处理: 1.捕获这个异常 2.捕获异常并向下抛出  3.不捕获让它向调用栈弹出. 我们可以使用Throwable类的printStackTrace()方法打印调用栈跟踪信息. T

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

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

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

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

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

转自:http://www.jizhuomi.com/software/236.html 上一节讲了CFile文件操作类,本节主要来说说MFC异常处理. 在鸡啄米C++编程入门系列的最后一节鸡啄米:C++编程入门系列之五十(异常处理)中讲了C++标准异常的处理机制,如果你还没有学过这方面内容,可以到那节教程中去学习下. MFC异常处理与C++标准异常处理是类似的,只是它在抛出和捕获异常时使用了一些宏,另外还将异常封装到了CException类及其派生类中.下面就分别讲解这些宏与异常类. MFC异

异常,常用类,集合

异常: 异常(Exception)是程序在执行过程中所产生的问题: 异常处理是每个程序员都必须面对的: 异常分类: 1.检查异常(checked): 2.运行时异常(unchecked): 3.错误(事实上错误不算异常,但却是用户或程序员所无法控制的问题) 异常处理方式: 1.捕获这个异常,不让他沿着调用栈继续向下抛出: 2.捕获这个异常,并继续向下抛出: 3不捕获这个异常,从而导致method()方法从调用栈中被弹出,异常对象继续抛给调用栈下面的main()方法; Thowable类: Tho

JDK常用类笔记

JDK常用类 目录 1. 系统相关类 2. 字符串相关类 3. 日期相关类 4. 数学运算相关类 1.1 System类 System类代表当前Java程序的运行平台,System类是一个静态类,所有的方法和属性都是静态的,该类用于记录程序执行的时间,复制数组,确定当前的系统属性和获取系统循环变量. 常用方法: (1) 终止当前正在运行的java虚拟机. System.exit(0);</br> 0表示正常退出,非0表示异常终止. (2) 运行垃圾回收器: System.gc();</b

Java 中必的常用类(很实用)

Java中必须了解的常用类 一.包装类 相信各位小伙伴们对基本数据类型都非常熟悉,例如 int.float.double.boolean.char 等.基本数据类型是不具备对象的特性的,比如基本类型不能调用方法.功能简单...,为了让基本数据类型也具备对象的特性, Java 为每个基本数据类型都提供了一个包装类,这样我们就可以像操作对象那样来操作基本数据类型. 基本类型和包装类之间的对应关系: 注意:有两个包装类的名称比较特殊一个是Integer,另一个是Character,其他都是基本数据类首

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

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

QT开发(二十七)——QT常用类(一)

QT开发(二十七)--QT常用类(一) 一.QString 1.QString简介 QString提供了Unicode编码的字符串,使用隐式共享技术来节省内存和不必要的数据拷贝,不必考虑跨平台的兼容性. QString类成员函数中除了 ascii().latin1().utf8().local8Bit()函数,其他所有的函数都是可重入的. 2.QString成员函数 QString::QString ( const QChar * unicode, int size ) QString::QSt