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
string类型数据与《string.h》头文件的区别在哪里?
string的含义是什么?string与vector容器的区别在哪?c中的字符串是什么?string类型数据与《string.h》头文件的
发表于 07-05 07:18
String和stringbuffer进行字符串连接时的区别
list.map.set的存储特点有哪些呢?arraylist和vector的区别在哪?String和stringbuffer进行字符串连接时的区别?
发表于 11-12 07:24
Microsoft.Net常见问题集锦(DotNet面试题汇
Microsoft.Net常见问题集锦(DotNet面试题汇总)
一、 Microsoft.Net 平台基础 . 61、 GC是什么? 为什么要有GC? . 6二、 编程语言 61、 String和StringBuilder的
发表于 06-09 14:22
•36次下载
探究面试最常见的String、StringBuffer、StringBuilder问题
一。你了解String类吗? 二。深入理解String、StringBuffer、StringBuilder 三。不同场景下三个类的性能测试 四。常见的关于
发表于 09-27 10:23
•0次下载
java学习—探秘Java中的String、StringBuilder以及StringBuffer
探秘Java中String、StringBuilder以及StringBuffer 相信String这个类是Java中使用得最频繁的类之一,并且又是各大公司面试喜欢问到的地方,今天就来
发表于 03-13 10:58
•0次下载
Java常用时间类介绍
StringBuilder和StringBuffer:可变的字符串,不产生新对象,比较省内存,当进行大量的字符串拼接时建议使用StringBuffer和StringBuilder,但它
del和unlink有啥区别啊?为什么String类型删除不会做异步删除?
del 和 unlink 有啥区别啊?为什么String类型删除不会做异步删除?
评论