java 常用异常类_java 中的异常处理和常用类使用

一.异常:

1.异常的简单介绍:

Throwable类

/\

ErrorException

||\

UncheckedCheckedRuntime

ExceptionExceptionException

Error:这类错误不需要程序员管理

Exception:异常

检查时异常|编译时异常:如果程序一旦出现检查时异常,程序必须要经过处理,否则无法运行

运行时异常:增强程序的健壮性就可以处理

一般运行时异常都会直接或者间接的继承自RuntimeException

2.常见的运行时异常:

1.空指针 NullPointerException

2.数组越界异常 ArrayIndexOutOfBoundsException

3.负数异常|数组的长度为负数异常 NegativeArraySizeException

4.数学异常 ArithmeticException

5.类型转换异常 ClassCastException

6.数字转换异常 NumberFormatException

3.异常的一般运用

throw 制造异常

throws 抛出异常

捕获异常 try..catch

try {

可能会出现异常的代码;

} catch (FileNotFoundException e) {

如果出现对应的异常执行的代码

} catch (NullPointerException e){

} catch (Exception e){

} finally{

无论是否出现异常,一定会执行的代码

}

注意:

1.如果try中的代码出现异常,下面的代码不会执行,直接执行对应的catch中的代码

2.一个try至少存在一个或者多个catch

3.catch中捕获异常的顺序从小到大写

常用类

常用类:常常会使用的类,通过API来协助查询使用

1.String类

(1)分类

String 不可变长字符串|字符序列

StringBuilder:可变长字符串 ,线程不安全,效率较高

StringBuffer:可变长字符串 ,线程安全的,效率较低

(2)String

作用:String 类代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。

构造器

方法:

成员方法

静态方法

返回指定索引处的 char 值。

返回指定索引处的字符(Unicode 代码点)。

按字典顺序比较两个字符串。

相等为0 ,如果this比参数对象大返回整数,否则返回负数

按字典顺序比较两个字符串,不考虑大小写

将指定字符串连接到此字符串的结尾。

当且仅当此字符串包含指定的 char 值序列时,返回 true。

7. 返回指定数组中表示该字符序列的 String。

8. 测试此字符串是否以指定的后缀结束。

测试此字符串是否以指定的前缀开始。

字符串转字节数组

返回指定子字符串在此字符串中第一次出现处的索引。

返回一个新的字符串,它是通过用 newChar 替

换此字符串中出现的所有 oldChar 得到的。

根据给定正则表达式的匹配拆分此字符串。

返回一个新的字符串,它是此字符串的一个子字符串。

返回一个新字符串,它是此字符串的一个子字符串。 结束位置索引获取不到

将此字符串转换为一个新的字符数组。

使用默认语言环境的规则将此 String 中的所有字符都转换为大写。

.返回字符串的副本,忽略前导空白和尾部空白。

20. 返回 int 参数的字符串表示形式。

(3)StringBuilder:

可变长字符串 ,线程不安全,效率较高

(4)StringBuffer:

可变长字符串 ,线程安全的,效率较低

Math数学类

1.static double ceil(double a)

向上取整

2.static double floor(double a)

向下取整

3.static long max(long a, long b) \

返回两个 long 值中较大的一个。

4.static double min(double a, double b)

返回两个 double 值中较小的一个。

3.Date 日期类

(1)构造器:

Date() 以当前系统时间构建日期对象

Date(long date) 参数为毫秒数,默认从1970.1.1.0.0.0开始计算

注意:导包 java.util.Date

(2)SimpleDateFormat 日期格式类|转换类|转换器

指定格式

y->年

M->月

d->日

H->24小时

h->12小时

m->分

s->秒

S->毫秒

format(Date)-->日期对象转为字符串,可以按照指定格式,可以使用转换器的默认格式

parse(String) -->把字符串转为日期对象,按照指定格式转换

4.枚举: enum

列举所有情况,可以枚举类

1.枚举类也是类,类中的字段|属性都是该类的一个实例,默认相当于使用public static final修饰

2.枚举类隐式的继承了java.lang.Enum

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值