理解java中的String

java中的String是独立于基本类型,看看以下String的接口设计

public final class String
    implements java.io.Serializable, Comparable<String>, CharSequence {
 /** The value is used for character storage. */
    private final char value[];

    /** Cache the hash code for the string */
    private int hash; // Default to 0

    /** use serialVersionUID from JDK 1.0.2 for interoperability */
    private static final long serialVersionUID = -6849794470754667710L;}

String 是被final修饰,不能修改,不能被继承,属性为private不能使用set.
String 特性一旦被创建就不可被修改,其值会存在常量池中,运行时属于方法区的一部分,JDK1.7移到堆中。

上一篇:JAVA常用工具类的使用 NumberUtils、CollectionUtils、Lists


下一篇:初识PO模式并在Selenium中简单实践