is
zhou

字符串

关于String

zhouchong阅读(75)评论(0)

String a=”a”+”b”+”c”在内存中创建几个对象? 一个或没有。甲骨文jdk(1.7),javac会进行常量折叠,全字面量字符串相加是可以折叠为一个字面常量...

关于String对象的不可变性续

zhouchong阅读(76)评论(0)

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

StringBuilder 和 StringBuffer

zhouchong阅读(83)评论(0)

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

关于字符串的拼接

zhouchong阅读(66)评论(0)

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

关于String对象的不可变性

zhouchong阅读(74)评论(0)

关于常量池 Java内存分配机制: Java内存分配机制主要有两种,分别为堆和栈。 栈中主要存放一些基本类型的变量数据(int ,float等)和对象引用 堆是一个运行时数据区保存通过new指令建立的对象会有垃圾回收器负责回收 但是Stri...