网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

java中String的常用方法有哪些

这篇文章给大家分享的是有关java中String的常用方法有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

网站建设、网站设计介绍好的网站是理念、设计和技术的结合。成都创新互联拥有的网站设计理念、多方位的设计风格、经验丰富的设计团队。提供PC端+手机端网站建设,用营销思维进行网站设计、采用先进技术开源代码、注重用户体验与SEO基础,将技术与创意整合到网站之中,以契合客户的方式做到创意性的视觉化效果。

不可变String

String对象是不可变的。JVM对其做了一个优化,在内存中开辟了一段区域作为字符串常量池。通过"字面量"形式创建的字符串对象都会缓存并重用。

//"字面量"形式创建的字符串
String str = "abc";

字符串操作符:"+" 和 StringBuilder

操作符 “+”可以连接String字符串。编译器有一个优化措施,当编译源代码时发现一个计算表达式所有参数都是字面量时,会直接进行计算,并将结果编译到class文件中。

String str = "abcd";
String str1 = "ab"+"cd";//输出abcd 对象不变
System.out.println(str==str1);//true

计算表达式一方为变量,那么编译器会在运行期拼接,最后生成新对象,消耗性能。

String str = "abcd";
String str1 = "ab";
String str2 = str1+"cd";//输出abcd 对象改变
	System.out.println(str==str2);//false

StringBuilder

编译器在编译时也会自动引用StringBuilder的append()方法拼接,最后调用toString()生成结果。但是在.calss字节码中每次拼接循环都会创建一个StringBuilder对象,如果字符串操作复杂,编写.java文件时创建一个StringBuilder对象进行拼接。

String的常用方法

java中String的常用方法有哪些

感谢各位的阅读!关于java中String的常用方法有哪些就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!


网站栏目:java中String的常用方法有哪些
本文链接:http://bjjierui.cn/article/pgpcco.html

其他资讯