本文为转载文章,转载地址:http://blog.csdn.net/just_a_green_onion/article/details/76066598
String 字符串数据类型 有对应的String类
String 与StringBuffer的区别:
当String串接字符串的时候,实际上是重新开辟了一个新的String。 StringBuffer实在原本的对象上增加.
<span style="white-space:pre"> </span>String str1="teststr1";
String str2=str1+"addtest";//此时其实是开辟了新的String变量
StringBuffer strb1=new StringBuffer();//括号里为传入缓存的字符串长度
strb1.append("测试");//此处为StringBuffer的添加字符串的方式 用append一般为在对象的缓冲区添加。
strb1.capacity();//返回当前的容量
strb1.charAt(1);//此时为 返回当前对象里下标为1的字符
strb1.insert(1,"wei" );//在下标为1的位置插入 wei字符串
strb1.subSequence(0, 2);//返回下标0到2(不包括2)的字符串,如果只输入单个数字则表示返回从该下标到最后结束下标的字符串
strb1.indexOf("wei",0);//返回顺序的字符串wei首个字符出现的下标,数字从第几个下标开始搜索。
strb1.lastIndexOf("wei", 4);//返回逆序的字符串wei首个字符出现的下标,数字从第几个下标开始搜索。
strb1.replace(1, 4, "hei");//将下标为1-4(包括1但不包括4)之间的字符串替换为“hei”
其他的方法请自行在API中查看,StringBuffer提供了比String更多的方法.
异常抛出机制:
try {
//可能会抛出异常的代码
} catch (Exception e) {
// TODO: handle exception
//捕获异常进行处理
}finally {
//不管有没有异常都要执行的代码
}
throw是语句抛出一个异常 throws是方法可能会抛出异常