天天看点

异常类 和String类型的方法

异常类

throwable:{ error:IOError,linkageError,threadDeath,AWTError

{ Exception:SQLExpection,RuntimeExteption:(IndexOutOfBoundsException,NullPointerException,ArithmetchException),

IOException:FileNotFoundException,EOFEException

java提供的异常处理机制有两种:

使用try...catch捕获异常:将可能产生异常的代码放在try语句中进行隔离,如果遇到异常,程序会停止执行try块的代码,跳到catch块中进行处理

使用throws声明抛出异常:当前方法不知道如何处理所出现的异常,该异常应由上一级调用者进行处理,可在定义该方法时使用throws声明抛出异常

所有异常对象都包含以下几个常用的方法用于访问异常信息:

getMessage()方法:返回该异常的详细叙述字符串;

printStackTrace()方法:该异常的跟踪栈信息输出到标准错误输出;

printStackTrace(printStream s)方法:将该异常的跟踪栈信息输出到指定输出流;

getStrackTrace( ):返回该异常类的跟踪栈信息。

list集合:

ArrayList=new ArrayList

list.add() 添加元素

list.remove() 可按位置删除,也也可按元素添加

list.set(,)按位置添加

list.get() 查找

遍历的方法:

for(int i=0;i<list.size;++i){

System.out.println();

}

Iterater it=list.iterator()

while(it.hasNext()){

int a=(Integer)it.next();

System.out.println(a);

length(); 返回字符串长度

CharAt();返回指定索引位置的char值

charAt(int index)方法是一个能够用来检索特定索引下的字符

getChars(); 把一个字符从某个地方放复制到某个地方

getBytes(); 返回一个字节的数组,返回Ascii码值

equals(); 比较值是否相同

compareTo(); 比较字符大小

compareToIgnoreCase(); 不区分大小写

Starts(ends)with(); 是否以某个字符开头/结尾

IndexOf();给一个字符在字符串中出现的位置

LastIndexOf(); 相同字符最后一个出现的位置

toUpperCase(); 字符串转大写

toLastCase(); 字符串转小写

trim();去掉首尾的空格

split(); 分割

subString(,); 截取,括号中先是起始位置,之后是结束位置,表示截取的一段,如只有一个数值,那么就是从x个地方开始截取到末尾。

toCharArray(); 字符串转成字符数组

Contains(); 判断子字符串是否在声明字符串中

在java中,经常使用“+”运算符链接,但不同情况下的字符串连接也不同

StringBuffer();:字符缓冲区,是一种线程安全的可变字符序列

StringBuffer(); 构造一个不带字符的缓冲区,初始容量为16个字符

append(); 把其他的值追加到末尾

char charAt()

reverse() 字符串反转,倒着输出

StringBufferBuilder(); 同StringBuffer();类似,但是线程不安全