Java中String类的+运算以及注意点
程序员文章站
2023-12-03 11:29:52
字符串的并置概念String对象可以使用“+”进行并置运算,可以对“+”好两边的字符串进行首尾相接,最后得到一个新的String对象。“+”运算的注意点①进行“+”运算中存在有变量②进行“+”运算的全是常量...
目录
字符串的并置概念:
String对象可以使用“+”进行并置运算,可以对“+”好两边的字符串进行首尾相接,最后得到一个新的String对象。
“+”运算的注意点:
①进行“+”运算中存在有变量
那么Java就会在动态区存放所得到的新String对象的实体和引用。即相当于new String(字符串进行首尾相接所得的新字符串)。
例子:
String s1 = "Hello";
String s2 = "Java";
String s3 = "HelloJava";
String s = s1 + s2; //这两个都相当于
String s = s1 + "Java"; //new String("HelloJava");
//s3与s的地址不一样,但内容一样
System.out.println(s3 == s); //返回false
System.out.println(s3.equal(s));//返回true
②进行“+”运算的全是常量
如果是这样,那么这些常量进行“+”运算得到的仍是常量,并且如果常量池里没有这个常量就放入常量池。
String s = "Hello" + "Java"; //相当于String s = "HelloJava";
//并且常量池里增加了"Hello","Java","HelloJava"
本文地址:https://blog.csdn.net/qq_16665045/article/details/107079808
推荐阅读
-
全面解释java中StringBuilder、StringBuffer、String类之间的关系
-
Java中String类的+运算以及注意点
-
Java中抽象类用法与注意点实例详解
-
c#中关于string的特性介绍以及注意事项
-
Java中String类的+运算以及注意点
-
全面解释java中StringBuilder、StringBuffer、String类之间的关系
-
荐 浅谈Java中类和对象的初始化、实例化以及方法重载的底层机制
-
Js中的字符串String的常用方法和注意点
-
180217_JAVA学习_TreeSet中存放含多个String的类并设置排序规则
-
Java的String类中的startsWith方法和endsWith方法