前言 上一节我们讲解了StringBuilder VS StringBuffer以及二者区别,本节我们来讲解包装类。 包装类 我们知道在Java中有8中基本数据类型,分为数值类型:byte、short、int、long、float、double。字符类型:char。布尔类型:bool,那么什么是包装 ...
分类:
编程语言 时间:
2019-08-31 01:18:40
阅读次数:
207
1. StringBuffer和StringBuilder的相同点 都继承AbstractStringBuilder类 StringBuffer和StringBuilder都是内容可变的 StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象 2 ...
分类:
编程语言 时间:
2019-08-31 01:08:29
阅读次数:
100
1、定义字符串 2、获取字符串的属性 3、转化:将各种数据类型转化为字符串 4、分割与连接 5、截取 6、定位 7、判断:值相等,地址相等,前缀相等,后缀相等,包含 8、转换&&替换 9、面试点 10、谈谈String, StringBuilder, StringBuffer的区别 设计 Strin ...
分类:
编程语言 时间:
2019-08-31 00:52:08
阅读次数:
111
前言 上一节我们讲解了字符串的特性,除了字符串类外,还有两个我们也会经常用到的类,那就是StringBuffer和StringBuilder。因为字符串不可变,所以我们每次对字符串的修改比如通过连接concat、trim等都会创建一个新的字符串对象,那么我们如何在不创建字符串垃圾(大量临时的字符串) ...
分类:
编程语言 时间:
2019-08-30 23:30:31
阅读次数:
364
String、StringBuffer、StringBuilder的区别是什么? 这是一道很基础,也很常见的笔试题。 参考链接: https://baijiahao.baidu.com/s?id=1629804867201303563&wfr=spider&for=pc https://blog.c ...
分类:
其他好文 时间:
2019-08-30 23:26:05
阅读次数:
105
它们到底都有什么区别呢! 三者都是用来对字符串进行操作,String通常用来定义一个变量,而StringBuilder StringBuffer则通常用来对字符串进行拼接等操作。但其实String同样的可以用来拼接字符串,可我们为什么很少使用呢,这样从三者的底层代码说起。 String的底层代码为一 ...
分类:
其他好文 时间:
2019-08-29 22:53:53
阅读次数:
71
类名和StringBuilder重复了。。。就近原则 ...
分类:
其他好文 时间:
2019-08-29 09:27:08
阅读次数:
58
一、字符串连接的效率问题 使用String连接字符串时为什么慢? 小知识点 java中对数组进行初始化后,该数组所占的内存空间、数组长度都是不可变的。 创建一个字符串,为字符串对象分配内存空间,会耗费掉一定的时间(CPU)与空间(内存)代价,作为最基础的数据类型,大量频繁的创建字符串,极大程度地影响 ...
分类:
编程语言 时间:
2019-08-25 14:00:34
阅读次数:
63
一、Scanner 类 二、匿名对象 三、Random 类 四、Arrays 工具类 五、Math 类 六、Object 类 七、Date 类 八、Calendar 类 九、System 类 十、StringBuilder 类 ...
分类:
编程语言 时间:
2019-08-24 23:07:52
阅读次数:
108
StringBuffer (是一个容器) 特点: 1,长度是可以变化的。 2,可以操作多种数据类型。 3,最终会通过toString方法变成字符串。 C create U update R read Ddelete 1 / 存储 :StringBuffer append(): 将指定数据作为参数添加 ...
分类:
其他好文 时间:
2019-08-24 22:42:41
阅读次数:
85