Java:字符串String

本文针对即将寻找Java实习的同学,提供了复习Java基础知识的建议,重点介绍了String与StringBuilder的区别,以及它们在实际开发中的应用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

要找关于Java研发的实习了,准备把java再仔细的看一看,主要再看java编程思想,后期可能需要看点别的,例如java虚拟机什么的。

选择java这门语言,其实是因为里面没有复杂的指针,并且也不需要分配空间,十分方便。

String是一个不可变的对象,每次给它赋新值的时候,实际上就new了一个新的对象;

在使用字符串连接的时候十分方便,用+即可,实际上编译器创建的是StringBuilder,后者更加高效。如果反复使用+,例如一个循环中不断添加的话,使用String的话,每一次循环都会创建一个新的StringBuilder,这无疑是增加成本。而使用StringBuilder中的append()也可以达到String中+的相同效果,并且无论怎么循环,都只会生成一个StringBuilder对象。

很多面试中都比较StringBuilder和StringBuffer的区别。前者是在Java SE5的时候引进的,之前使用的则是后者。并且强调后者是线性安全(到底什么意思,回头看了再写),开销也更大。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值