Java建立字符串

  • 原理1:当使用任何方式来建立一个字符串对象s=X时,Java运行时(运行中JVM)会拿着这个X在String池中找是否存在内容相同的字符串对象,若是不存在,则在池中建立一个字符串s,不然,不在池中添加。对象

  • 原理2:Java中,只要使用new关键字来建立对象,则必定会(在堆区或栈区)建立一个新的对象。字符串

  • 原理3:使用直接指定或者使用纯字符串串联来建立String对象,则仅仅会检查维护String池中的字符串,池中没有就在池中建立一个,有则罢了!但毫不会在堆栈区再去建立该String对象。变量

  • 原理4:使用包含变量的表达式来建立String对象,则不只会检查维护String池,并且还会在堆栈区建立一个String对象。原理

相关文章
相关标签/搜索