首页 > 其他 > 详细

String类

时间:2020-10-15 10:25:32      阅读:37      评论:0      收藏:0      [点我收藏+]

String概述

利用String创建字符串有两种方式:

技术分享图片

 

 

字符串是常量,创建后不可改变。

字符串的字面值存储在字符串池中,可以共享。

利用第一种方式创建字符串产生一个对象,第二种方式产生两个对象。

 

关于String类的常用方法:

技术分享图片

 

关于第十三个方法split()作进一步分析:

技术分享图片

 

 技术分享图片

 

 

另外补充的方法:

技术分享图片

 

 

关于StringBuffer和StringBuilder类的知识点:

这两个类可以说是String类的增强版,如果我们用一个String类创建字符串,当对字符串进行修改时,它会重新在字符串池中生成一个新的对象,然后栈中的对象名指向这个对象。而如果用StringBuffer和StringBuilder类创建的字符串,可以对字符串进行多次的修改,并且不产生新的未使用对象。也就是说String类创建的字符串具有不可变性,而增强版的支持可变字符串。

StringBuffer是JDK1.0提供,运行速率慢,线程安全。而StringBuilder是JDK5.0提供,运行速率快,线程不安全。多数情况下建议使用StringBuilder类。如果要求线程安全就使用StringBuffer类。

StringBuffer和StringBuilder支持的方法相同,其中主要有如下方法:

技术分享图片

 

String类

原文:https://www.cnblogs.com/theghost/p/13812388.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!