异常
概念
开发者难以预料或者超出开发者控制范围的一些因素导致成勋运行过程中出现的错误称为异常。
捕捉异常
捕捉结构由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