String s=“abc“和String s1=new St ring(“abc“);的区别
1.String先上代码//先讲一下==和equals()的区别==:基本数据类型比较的是值是否相同,引用数据类型比较的是地址。equals();比较的是内容是否相同。为什么会输出上面的结果呢、String s="张三" 的方式,在堆内存中存在一个常量池(Java为了避免产生大量的String对象,设计了一个字符串常量池。)在执行String x = "张三";这句代码时,会先在常量池中检索是否存在,如果不存在,就创建一个,然后将地址值赋值给变量。如果存在则直接将地...