String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等 ...
分类:
其他好文 时间:
2017-06-29 01:05:00
阅读次数:
164
Java平台提供了两种类型的字符串:String和StringBuffer/StringBuilder,它们可以储存和操作字符串。其中String是只读字符串,也就意味着String引用的字符串内容是不能被改变的。而StringBuffer/StringBuilder类表示的字符串对象可以直接进行修 ...
分类:
其他好文 时间:
2017-06-28 23:04:01
阅读次数:
142
Question: Leedcode提交代码:Runtime: 19 ms 完整可运行代码: 注: ①最开始使用一个String变量ans进行循环,导致每轮次ans之间混乱,加入curr变量,解决这个问题。 ② String与StringBuilder之间的区别: String:字符串常量 Stri ...
分类:
其他好文 时间:
2017-06-27 23:41:41
阅读次数:
381
1. String类型 String类源码 为了从本质上理解String类型的特性所在,我们从String类型的源码看起,在源码中String类的注释中存在以下: 从中可以理解到:首先,字符串是常量(constant),创建之后就不能再改变;其次,因为String对象时不可变(immutable)量 ...
分类:
其他好文 时间:
2017-06-24 23:35:52
阅读次数:
230
import java.util.Scanner; /** * 输入一个整数,将其转换成八进制数输出 * * @author kif * */ public class Octal { public static void exchange(int number) { StringBuilder s... ...
分类:
其他好文 时间:
2017-06-24 22:49:22
阅读次数:
152
上周面试了一周,感触颇深,总结一下。 面试了公司大概有阿里,携程,爱奇艺,唯品会,途牛,bilibili,大众点评,阿里和爱奇艺是电话面试,其他现场面试。 首先,五年左右,应该算高级开发工程师,大部分面试不用去做题,背string和stringbuilder区别的,几乎都是底层和远离,分布式等。虽然 ...
分类:
编程语言 时间:
2017-06-24 13:58:08
阅读次数:
204
//没有sycronized修饰method,是线程不安全的,--StringBuffer来弥补这个缺点,但速度就慢了 并没有测试出来:: 1 /** 2 * 3 */ 4 package com.breaver.test.string; 5 6 /** 7 * @author zzf 8 *@da ...
分类:
编程语言 时间:
2017-06-23 00:46:14
阅读次数:
111
1,首先,明确一点,String对象是不可变的,这个不可变的意思是说:任何看起来修改String值的方法,实际上都是创建了一个新的String对象。 2,String对+号操作符进行了重载,而这个重载在本质上是使用了StringBuilder,证据如下: 源程序 public class TestJ ...
分类:
其他好文 时间:
2017-06-22 23:51:52
阅读次数:
182
==与equals()equals()与hashCodeequals()与intern()StringBuilder.append()与String的“+”1.==比较2个内存单元的内容是否一样。基本类型如byte,int,char等就是直接比较它们的值。引用类型比较引用的值,即对象的逻辑地址,比较... ...
分类:
其他好文 时间:
2017-06-22 22:59:16
阅读次数:
126
java中String、StringBuffer、StringBuilder的区别(转) java中String、StringBuffer、StringBuilder是编程中经常使用的字符串类,他们之间的区别也是经常在面试中会问到的问题。现在总结一下,看看他们的不同与相同。 1.可变与不可变 Str ...
分类:
编程语言 时间:
2017-06-22 12:10:40
阅读次数:
218