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

字符串

为什么String类是不可变的

zhouchong阅读(90)评论(0)

String是所有语言中最常用的一个类。我们知道在Java中,String是不可变的、final的。Java在运行时也保存了一个字符串池(String pool),这使得String成为了一个特别的类。 String类不可变性的好处 只有当...

String和StringBuffer和StringBulider

zhouchong阅读(224)评论(0)

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

String类型转换的三种方法

zhouchong阅读(223)评论(0)

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

String字符串概述

zhouchong阅读(222)评论(0)

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

String常见问题

zhouchong阅读(73)评论(0)

String str = null与String str = “”的区别是什么 String str = null表示声明了一个string对象的引用str,但是没有为其分配内存空间。   String str = “”表示创建了...

关于String对象的不可变性

zhouchong阅读(353)评论(0)

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