摘要:
非静态变量是属于某个对象的,每个对象都有该变量的副本;而静态变量只有一个。 静态方法不能访问非静态成员,非静态方法可以访问静态成员。这是因为静态属性或方法是在类加载的时候产生的;非静态属性或方法是在 new 的时候产生的。 当静态方法访问非静态成员时,非静态成员所属的对象不一定创建好了;当非静态方法 阅读全文
摘要:
String、StringBuffer、StringBuilder都是字符数组 StringBuffer 和 StringBuilder 都是可变的字符序列 String 类的成员变量 value 是 final 的。而StringBuffer 和 StringBuilder的共同父类的成员变量 v 阅读全文
摘要:
一、不可变 一个 String 类型的值是不可以改变的,比如,String china = "中国",“中国”这个字符串从它创建开始直到销毁都是不可改变的。 二、字符串常量池 字面量声明的字符串内存都分配在字符串常量池。 三、new 的字符串都是一个新的字符串 引用 a 和引用 b 指向不同的堆内存 阅读全文