java基础
lucky小罗
这个作者很懒,什么都没留下…
展开
-
String,StringBuffer,StringBuilder的区别
1,String类的内容一旦声明后是不可改变的,改变的只是其内存的指向,而StringBuffer类的对象内容是可以改变的。2,对于StringBuffer,不能像String那样直接通过赋值的方式完成对象实例化,必须通过构造方法的方式完成。3,StringBuffer的在进行字符串处理时,不生成新的对象,在内存使用上要优于串类。所以在实际使用时,如果经常需要对一个字符串进行修改,例如插入,删...原创 2020-02-08 11:53:17 · 63 阅读 · 0 评论 -
数组跟链表的区别
数组和链表是两种基本的数据结构,他们在内存存储上的表现不一样,所以也有各自的特点。数组的特点在内存中,数组是一块连续的区域。数组需要预留空间,在使用前要先申请占内存的大小,可能会浪费内存空间。插入数据和删除数据效率低,插入数据时,这个位置后面的数据在内存中都要向后移。随机读取效率很高。因为数组是连续的,知道每一个数据的内存地址,可以直接找到给地址的数据。并且不利于扩...原创 2020-02-07 17:50:10 · 111 阅读 · 0 评论