0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

String和StringBuilder,Stringbuffer的区别

jf_78858299 来源:算法与编程之美 作者: 算法与编程之美 2023-04-06 15:10 次阅读

Java平台提供了两类型的字符串:String和StringBuffer/StringBuilder,它们可以储存和操作字符串。

1 问题

如果分辨String和StringBuilder,Stringbuffer的区别?

2 方法

classStringEqualTest{
publicstaticvoidmain(String[]args){
Strings1="Programming";
Strings2=newString("Programming");
Strings3="Program";
Strings4="ming";
Strings5="Program"+"ming";
Strings6=s3+s4;
System.out.println(s1==s2);
System.out.println(s1==s5);
System.out.println(s1==s6);
System.out.println(s1==s6.intern());
System.out.println(s2==s2.intern());
}
}

3 结语

String是只读字符串,也就意味着String引用的字符串内容是不能被改变的。而StringBuffer/StringBuilder类表示的字符串对象可以直接进行修改。StringBuilder是Java5中引入的,它和StringBuffer的方法完全相同,区别在于它是在单线程环境下使用的,因为它的所有方面都没有被synchronized修饰,因此它的效率也比StringBuffer要高。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • JAVA
    +关注

    关注

    19

    文章

    2960

    浏览量

    104555
  • 字符串
    +关注

    关注

    1

    文章

    577

    浏览量

    20486
  • string
    +关注

    关注

    0

    文章

    40

    浏览量

    4719
收藏 人收藏

    评论

    相关推荐

    视频教程:Java七大外企经典面试套路之基础篇

    多年来名企在各地的Java笔试真题、面试经验,需要的朋友可以看看,作为参考!课程目录:第1节 String Stringbuffer Stringbuilder 深度解析第2节 完美回答面试题Int
    发表于 06-14 15:47

    免费视频教程:java经典面试题深度解析

    简介:精选多年来名企在各地的Java笔试真题、面试经验课程目录:第一节 String Stringbuffer Stringbuilder 深度解析第二节 完美回答面试题Int 与Integer的
    发表于 06-15 15:13

    Java Killer系列之Java经典面试套路讲解

    String Stringbuffer Stringbuilder 深度解析二、 完美回答面试题Int 与Integer的区别三、 以数据结构挖掘集合面试考点四、 经典面试题重载与
    发表于 06-22 15:16

    干货!java经典面试套路精讲视频教程免费分享!

    怎么解决呢?今天给大家分享一个java经典面试套路精讲视频教程,需要的朋友可以看看,希望能帮助到大家,找到一份好的工作!课程目录:1、 String Stringbuffer Stringbuilder 深度
    发表于 06-23 16:21

    java基础:Java七大外企经典面试精讲视频

    基础的Java七大外企经典面试精讲视频,需要的朋友可以作为参考!课程目录:1、 String Stringbuffer Stringbuilder 深度解析2、 完美回答面试题Int 与Integer的
    发表于 06-29 15:00

    java面试考点精讲视频教程!

    Stringbuffer Stringbuilder 深度解析完美回答面试题Int 与Integer的区别以数据结构挖掘集合面试考点经典面试题重载与重写如何回答面试官提问Java的接口与抽象类面试题重中之重
    发表于 07-01 15:26

    请问StringBuilder类与string类的区别是什么?

    StringBuilder类与string类的区别是什么
    发表于 11-06 06:16

    string类型数据与《string.h》头文件的区别在哪里?

    string的含义是什么?string与vector容器的区别在哪?c中的字符串是什么?string类型数据与《string.h》头文件的
    发表于 07-05 07:18

    string与《string.h》有哪些区别

    string与《string.h》的定义有何不同?string与《string.h》有哪些区别
    发表于 10-09 07:22

    Stringstringbuffer进行字符串连接时的区别

    list.map.set的存储特点有哪些呢?arraylist和vector的区别在哪?Stringstringbuffer进行字符串连接时的区别
    发表于 11-12 07:24

    Microsoft.Net常见问题集锦(DotNet面试题汇

    Microsoft.Net常见问题集锦(DotNet面试题汇总) 一、 Microsoft.Net 平台基础 . 61、 GC是什么? 为什么要有GC? . 6二、 编程语言  61、 StringStringBuilder
    发表于 06-09 14:22 36次下载

    探究面试最常见的StringStringBufferStringBuilder问题

    一。你了解String类吗? 二。深入理解StringStringBufferStringBuilder 三。不同场景下三个类的性能测试 四。常见的关于
    发表于 09-27 10:23 0次下载
    探究面试最常见的<b class='flag-5'>String</b>、<b class='flag-5'>StringBuffer</b>、<b class='flag-5'>StringBuilder</b>问题

    java学习—探秘Java中的StringStringBuilder以及StringBuffer

    探秘Java中StringStringBuilder以及StringBuffer 相信String这个类是Java中使用得最频繁的类之一,并且又是各大公司面试喜欢问到的地方,今天就来
    发表于 03-13 10:58 0次下载

    Java常用时间类介绍

    StringBuilderStringBuffer:可变的字符串,不产生新对象,比较省内存,当进行大量的字符串拼接时建议使用StringBufferStringBuilder,但它
    的头像 发表于 08-22 10:24 1018次阅读

    del和unlink有啥区别啊?为什么String类型删除不会做异步删除?

    del 和 unlink 有啥区别啊?为什么String类型删除不会做异步删除?
    的头像 发表于 04-17 10:10 927次阅读