is
zhou

字符串

String s = new String(xyz)详解

zhouchong阅读(20)评论(0)

问题: String s = new String(“XYZ”); 到底生成了几个对象?   要理解这个,就要知道string类的工作原理。 你知道在java中除了8中基本类型外,其他的都是类对象以及其引用...

String和StringBuffer和StringBulider

zhouchong阅读(23)评论(0)

String: 是对象不是原始类型. 为不可变对象,一旦被创建,就不能修改它的值. 对于已经存在的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去. String 是final类,即不能被继承. String中的对象是不...

String类型转换的三种方法

zhouchong阅读(22)评论(0)

在很多情况下我们都需要将一个对象转换为String类型。一般来说有三种方法可以实现:Object.toString()、(String)Object、String.valueOf(Object)。下面对这三种方法一一分析:   一...

String字符串概述

zhouchong阅读(22)评论(0)

一、String 首先我们要明确,String并不是基本数据类型,而是一个对象,并且是不可变的对象。查看源码就会发现String类为final型的(当然也不可被继承),而且通过查看JDK文档会发现几乎每一个修改String对象的操作,实际上...

关于String对象的不可变性续

zhouchong阅读(117)评论(0)

今天朋友问我String的内容是真的不可变吗?我肯定告诉他是的?因为在我的主观意识里String就是一个不可变的对象。于是他给我发了这段程序: public class StringTest { public static void mai...

StringBuilder 和 StringBuffer

zhouchong阅读(132)评论(0)

StringBuilder 和 StringBuffer 总结: StringBuffer是线程安全的(synchronized),而 StringBuilder不是,所以StringBuilder效率更高,锁的获取和释放会带来开销。 使用...

关于字符串的拼接

zhouchong阅读(101)评论(0)

不可变对象String 在Java中,String对象是不可变的(Immutable)。在代码中,可以创建多个某一个String对象的别名。但是这些别名都是的引用是相同的。 Java中仅有的重载运算符 在Java中,唯一被重载的运算符就是字...