Never forget why you started,
and your mission can be accomplished.

字符串

String s = new String(xyz)详解

zhouchong阅读(112)评论(0)

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

String和StringBuffer和StringBulider

zhouchong阅读(115)评论(0)

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

String类型转换的三种方法

zhouchong阅读(111)评论(0)

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

String字符串概述

zhouchong阅读(108)评论(0)

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

关于String对象的不可变性续

zhouchong阅读(196)评论(0)

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

关于String对象的不可变性

zhouchong阅读(225)评论(0)

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