java 的 StringBuffer 类
摘要:StringBuffer类和String一样,也用来代表字符串,只是由于StringBuffer的内部实现方式和String不同,所以StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于String类。 所以在实际使用时,如果经常需要对一个字符串进行修改,例如插入、删除等操作,使用StringBuffer要更加适合一些。 在StringBuffer类中存在很多和String类一样的方法,这些方法在功能上和String类中的功能是完全一样的。但是有一个最显著的区别在于,对于StringBuffer对象的每次修改都会改变对象自身,这点是和String类最大的区别。 另外由
阅读全文
posted @
2011-04-21 15:39
可乐boyupeng
阅读(194)
推荐(0)
java Serializable(序列化)的理解和总结
摘要:1、序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。2、什么情况下需要序列化 a ) 当你想把的内存中的对象状态保存到一个文件中或者数据库中时候; b ) 当你想用套接字在网络上传送对象的时候; c ) 当你想通过RMI传输对象的时候; 声明为static和transient类型的成员数据不能被序列化。因为static代表类的状态, transient代表对象的临时数据。3、当
阅读全文
posted @
2011-04-20 10:05
可乐boyupeng
阅读(412)
推荐(1)
Java接口与抽象类的区别,(貌似面试常常问到)
摘要:简单来说, 接口是公开的,里面不能有私有的方法或变量,是用于让别人使用的,而抽象类是可以有私有方法或私有变量的,另外,实现接口的一定要实现接口里定义的所有方法,而实现抽象类可以有选择地重写需要用到的方法。一般的应用里,最顶级的是接口,然后是抽象类实现接口,最后才到具体类实现。还有,接口可以实现多重继承,而一个类只能继承一个超类,但可以通过继承多个接口实现多重继承,接口还有标识(里面没有任何方法,如Remote接口)和数据共享(里面的变量全是常量)的作用。
阅读全文
posted @
2011-02-18 16:50
可乐boyupeng
阅读(197)
推荐(0)