原文地址:http://blog.csdn.net/free0sky/article/details/7927275一、String,StringBuffer, StringBuilder 的区别是什么?String为什么是不可变的?答: 1、String是字符串常量,StringBuffer和S....
分类:
编程语言 时间:
2015-06-08 22:53:36
阅读次数:
126
String:字符串常量StringBuffer:字符串变量StringBuilder:字符串变量对于这句话的理解你可能会产生这样一个疑问 ,比如这段代码: 1Strings="abcd";2s=s+1;3System.out.print(s); //abcd1我们明明就是改变了String型的变量...
分类:
其他好文 时间:
2015-06-08 18:51:56
阅读次数:
176
StringBuffer是一个线程安全的类。看这个类是否是线程安全的,就是看这个类提供的对成员变量进行操作的方法是否是同步的。我们经常会拿StringBuffer和String进行比较,当我们进行字符串的拼接操作时,都会选择StringBuffer的append方法,之所以如此,就是认为,appen...
分类:
编程语言 时间:
2015-06-08 17:12:04
阅读次数:
117
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全)简要地, String 类型和 StringBuffer 类型的主要性能差别事实上在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候事实上都等...
分类:
其他好文 时间:
2015-06-08 16:36:07
阅读次数:
101
public String to26( int x ) { StringBuffer sBuffer = new StringBuffer(); int cur; x++; while( x> 0 ) { sBuffer.append((char)( (( cur = x% 26 ) ...
分类:
其他好文 时间:
2015-06-08 14:52:22
阅读次数:
102
首先要明白,java只用的wrapper类型都是不可变的,什么是不可变类型呢?顾名思义,就是这种类型的对象一旦创建好之后,无论调用何种方法都无法改变该对象的任何的属性。String 源码中,它的所有属性都是private final的,因此,只有在构造string对象的时候,这些属性才是可以修改的,string类的方法中需要返回一个string的,如subString,concat等方法,都会先构...
分类:
编程语言 时间:
2015-06-08 13:29:38
阅读次数:
240
String、StringBuffer与StringBuilder之间区别 最近学习到StringBuffer,心中有好些疑问,搜索了一些关于String,StringBuffer,StringBuilder的东西,现在整理一下。关于这三个类在字符串处理中的位置不言而喻,那么他们到底有什么优缺点,....
分类:
其他好文 时间:
2015-06-08 11:13:38
阅读次数:
100
java学习有一段时间了,但学习的东西都是框架等东西,java基础知识有点遗忘,所以重温一下java基础知识,写写文章里面有错的希望大家指正共同进步~~
一、String
大家经常会说使用“+”号连接String 字符串比StringBuffer慢,String类对象为不可变对象,一旦你修改了String对象的值,隐性重新创建了一个新的对象,那接下来我们详细分析一下为什么使用“+”号速度会慢,为什么String 对象是不可变对象:
1、final修饰类、引用变量、基本变量...
分类:
其他好文 时间:
2015-06-06 12:04:31
阅读次数:
100
问题:
之前做过类似题,但这次仍然不能解决相关问题。
字符串倒过来输:StringBuffer str=new StringBuffer(s); s=str.reverse().toString()
Bitset
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)...
分类:
编程语言 时间:
2015-06-04 13:49:20
阅读次数:
207
1.线程安全与不安全当我们查看JDK API的时候,总会发现一些类说明写着,线程安全或者线程不安全,比如说StringBuilder中,有这么一句,“将StringBuilder 的实例用于多个线程是不安全的。如果需要这样的同步,则建议使用StringBuffer。 ”,那么下面手动创建一个线程不安...
分类:
编程语言 时间:
2015-06-04 13:47:33
阅读次数:
136