Java教程

理解java中的String

本文主要是介绍理解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中的String的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!