String和StringBuffer的区别?

来源:互联网 发布:apache日志文件在哪 编辑:程序博客网 时间:2024/06/10 22:06

String和StringBuffer的区别?

JAVA提供了两个字符串类:String和StringBuffer。它们可以储存和操作字符串,字符串String类提供了数值不可改变的字符串,而StringBuffer类提供的字符串对象可以进行修改。当知道字符串数据要改变的时候就可以使用StringBuffer类创建,可以使用StringBuffer 来动态构造字符数据。


final,finally,finalize 的区别?

final用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承
finally是异常处理语句结构的一部分,表示总是执行。
finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其它资源回收,例如关闭文件!