问题及答案来源自《Java程序员面试笔试宝典》第四章 Java基础知识 4.5字符串与数组 1、字符串创建与存储的机制是什么? 2、==、equals和hashCode有什么区别? 3、String、StringBuffer、StringBuilder和SringTokenizer有什么区别? 4、 ...
分类:
编程语言 时间:
2019-01-22 18:30:50
阅读次数:
128
在java类库中,java给我们提供了字符串几个特别的操作,分别是String,Stringbuffer,Stringbuilder等。下面就对这几个类做一个简单的介绍。首先,我们先了解一下String,源码中,定义该类型的类是被一个final修饰,这就注定了String永远不可能被继承。那么相对于 ...
分类:
编程语言 时间:
2019-01-19 20:06:02
阅读次数:
199
Java基础: hashmap结构;什么对象能做为key hashtable,concurrentHashMap,hashtable比较 String,StringBuilder,StringBuffer 对象的深浅复制 多线程: wait,sleep分别是谁的方法,区别 countLatch的aw ...
分类:
其他好文 时间:
2019-01-12 13:20:17
阅读次数:
198
1 抽象类一般会实现一部分操作,并且留一些抽象方法让子类自己实现,比如Stringbuffer和Stringbuilder的父类abstractStringbuilder。 2 接口一般指一种规定,比如一个map接口中,可能需要实现增删改查等功能,如果你想实现一个具体map,这些方法就必须按照规定去 ...
分类:
编程语言 时间:
2019-01-12 00:19:08
阅读次数:
167
StringBuffer StirngBuffer是字符串缓冲区,当new的时候是在堆内存创建了一个对象,底层是一个长度为16的字符数组当调用添加方法时,会在原来的缓冲区添加字符 构造方法:StringBuffer sb = new StringBuffer(); sb.length() ==0; ...
分类:
其他好文 时间:
2019-01-09 22:47:30
阅读次数:
175
一,String,StringBuffer,StringBuilder三者之间的关系 三个类的关系:StringBuffer和StringBuilder都继承自AbstractStringBuilder这个类, 而AbstractStringBuilder和String都继承自Object这个类(Object是所有java类的超类) 可以通过如下的部分源码看到: String:public
分类:
其他好文 时间:
2019-01-09 18:51:22
阅读次数:
157
这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。 1. 首先说运行速度,或者说是执行速度,在这方面运行速度快慢为:StringBuilder > StringBuffer > String String最慢的原因:String为字符串常量,而StringBuilder和String ...
分类:
编程语言 时间:
2019-01-09 12:16:17
阅读次数:
244
一,String,StringBuffer,StringBuilder三者之间的关系 三个类的关系:StringBuffer和StringBuilder都继承自AbstractStringBuilder这个类, 而AbstractStringBuilder和String都继承自Object这个类(O ...
分类:
其他好文 时间:
2019-01-08 19:27:29
阅读次数:
133
Java中的String、StringBuilder和StringBuffer的区别? 1、String String底层是private final char value[],final修饰了,所以不可变。 2、StringBuilder StringBuilder和StringBuffer都继承 ...
分类:
编程语言 时间:
2019-01-07 17:32:08
阅读次数:
179
``` @GetMapping({"/getOpenId"}) public void getOpenId(HttpServletResponse response) { try { StringBuffer sb = new StringBuffer(); try { ... ...
分类:
微信 时间:
2019-01-07 17:30:48
阅读次数:
153