根据前面的分析,来看下面几段代码输出:
public class StringTest {
public static void main(String[] args)
{
String ab="ab";
String cd="cd";
String abcd="abcd";
String abcd1="ab"+"cd";//常量的值在编译时就已经确定
if(abcd==abcd1)
System.out.println("\"ab\"和\"cd\"新产生了一个String对象");
else System.out.println("\"ab\"和\"cd\" 没有产生了一个String对象");
String abcd2=ab+"cd";
if(abcd==abcd2)
{
System.out.println("ab和\"cd\"新产生了一个String对象");
}
else System.out.println("ab和\"cd\"没有产生了一个String对象");
String abcd3="ab"+cd;
if(abcd==abcd3)
{
System.out.println("\"ab\"和cd新产生了一个String对象");
}
else System.out.println("\"ab\"和cd 没有产生了一个String对象");
}
}
输出结果为:
"ab"和"cd"新产生了一个String对象
ab和"cd"没有产生了一个String对象
"ab"和cd 没有产生了一个String对象
分享到:
相关推荐
超全面javaweb教程28天-day3_02_js的string对象二
String对象常用的属性的方法String对象常用的属性的方法
此程序是向大家展示js脚本中string对象的基本应用
86.java中String对象的特点.zip86.java中String对象的特点.zip86.java中String对象的特点.zip86.java中String对象的特点.zip86.java中String对象的特点.zip86.java中String对象的特点.zip86.java中String对象的特点....
String对象的创建问题,分为:编译期和执行期 详细的讲解String对象创建问题
对String创建几个对象代码详解,包括字符串相加,对象相加等等
string对象的操作string对象的操作
string 、对象 、json之间相互互转 ,包含jar包测试类,做了简单的,能使而已!
读入未知数目的string对象.cpp
Java String对象的经典问题,有关String类的介绍
CString对象和string对象的相互转化问题,以及他们呢的用法
String对象 6.4.1 String对象 1、创建String对象 在JavaScript中可以使用一对单引号或双引号将任意多个字符引起来,即生成字符型数据。这些字符型数据实际上也是构造函数String的实例,即String对象。 6.4.1 String...
JavaScript String 对象参考手册
创建string对象过程的内存分配&&包含多个例子,更加容易理解~~
最近在网上经常看到String对象的问题,现将String对象的内存分析进行分享
memset初始化std::string对象时,按字节顺序将std::string对象所在空间清零,破坏了std::string对象的成员结构,使Myroxy指针资源变为野指针,操作其迭代器会出现不可预知的异常,在存储字符串时可能分配了不必要的...
这是一本对string应用的一本好的教材。是对它的扩展之类的。
java中Object对象String对象的解析.pdf
关于String类中常量池、字符串池的理解