public final class String implements java.io.Serializable, Comparable<String>, CharSequence { private final char value[]; ... ... } final的最基本特点就是不可继承,不可修改.不可修改说的是引用地址不可变.他会一直指向某块堆等. 为了实现字符串池(常量池),字符串必须是不可变的. 还有就是String被设计为多线程安全的,同一实例可以被多个对象共享,而对象只能读…
Java 中常见的 final 类 java.lang 包 public final class Boolean extends Object implements Serializable, Comparable public final class Byte extends Number implements Comparable public final class Character extends Object implements Serializable, Comparable p…
java中特殊的String类型 Java中String是一个特殊的包装类数据有两种创建形式: String s = "abc"; String s = new String("abc"); 第一种先在栈中创建一个对String类的对象引用变量s,然后去查找"abc"是否被保存在字符串常量池中,如果没有则在栈中创建三个char型的值'a'.'b'.'c',然后在堆中创建一个String对象object,它的值是刚才在栈中创建的三个char型值组成…