20210723 Exception

异常

概念

        开发者难以预料或者超出开发者控制范围的一些因素导致成勋运行过程中出现的错误称为异常。

捕捉异常

        捕捉结构由try catch finally3个代码块组成,try块用来存放有可能发生异常的代码;catch块放在try块之后,用来激发被捕捉的异常;一般来说finall块必定会被执行。

catch块中的参数是(类型为try块传递的异常类型)的变量e;e的方法有getMessage()输出错误性质、toString()给出异常的类型和性质、printStackTrace()指出异常的类型、性质、栈层次以及出现在程序中的位置。

常见异常类

抛出异常

        在声明方法时用throws关键字指定方法抛出的异常,多个异常可使用逗号分隔。 

        throw用在方法体中用来抛出一个异常对象,程序执行到throw语句时立即终止。通过throw抛出 异常后,如果想在上一级代码中来捕获并处理异常,则需要在抛出异常的方法中使用throws关键字在方法的声明中指明要抛出的异常;如果要捕捉throw抛出的异常,则必须使用try-catch语句块。

运行时异常

        RunTimeException和Error都继承与Throwable

        不推介将异常跑出,而是使用try catch捕捉并处理异常。

java.lang.String

        String(byte bytes[], String charsetName)
        将一个字节数组中的所有元素按照编码方式转换为字符串
        length() 返回int类型的字符串长度
        isEmpty() 判断字符串是否为空 ,返回一个布尔值
        charAt(int index) 返回字符串中下标index的元素,类型为char
        equals(Object obiect)比较两个字符串的是否相同,返回一个布尔值
        equalsIgnoreCase(String str)忽略大小写比较两个字符串是否相等
        indexOf(int ch): 返回指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。
        indexOf(int ch, int fromIndex): 返回从 fromIndex 位置开始查找指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。
        indexOf(String str): 返回指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。
        indexOf(String str, int fromIndex): 返回从 fromIndex 位置开始查找指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。
        substring(int beginIndex) 从开始下标处截取字符串。然后返回的得到的新字符串
        replace(char oldChar ,char newChar)替换字符串中的字符

toCharArray() 将字符串转换为字符类型的数组

split(String regex) 通过参数中的字符串,将字符串拆分为字符串数组

java.lang.Math

abs(int a ) 求绝对值        返回值类型 int

max(int a,int b) 求最大值        int

min(int a,int b) 求最小值        int

pow(double a ,double b)求a^b        double

round(double a ) 四舍五入取整        int

sqrt(double a) 求算术平方根        double

cei(double a )求不小于a的最小整数        int

floor(double a )求不大于a的最大整数        int

random() 产生0~1的随机数 double

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值