String stra=“1”;string strb=“2” string.equal(stString stra=“1”;string strb=“2” string.equal(stra,strb) ;这儿比较的是“1”,“2”的地址还是值?不要复制黏贴噢!(是在.NET中)

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/05 12:03:45
String stra=“1”;string strb=“2” string.equal(stString stra=“1”;string strb=“2” string.equal(stra,strb) ;这儿比较的是“1”,“2”的地址还是值?不要复制黏贴噢!(是在.NET中)
xRNP Wn@B*JEM _̝۲m0it934-+e)Jo:&Jr\,V%QE7«dDp+!6k1YlYU;N+∱jmV?G܂d_FơAjQַ0D7Iw 菇|t`Z[1;9QR4#f*rAA#h5^ivw]fn2jt`;x:qVŃӬҥ4 ĢηxyʼbZTvOF dS4Xn(c4a9(TNu9'. ʹ=_ =;}tI

String stra=“1”;string strb=“2” string.equal(stString stra=“1”;string strb=“2” string.equal(stra,strb) ;这儿比较的是“1”,“2”的地址还是值?不要复制黏贴噢!(是在.NET中)
String stra=“1”;string strb=“2” string.equal(st
String stra=“1”;string strb=“2” string.equal(stra,strb) ;这儿比较的是“1”,“2”的地址还是值?不要复制黏贴噢!(是在.NET中)

String stra=“1”;string strb=“2” string.equal(stString stra=“1”;string strb=“2” string.equal(stra,strb) ;这儿比较的是“1”,“2”的地址还是值?不要复制黏贴噢!(是在.NET中)
使用equal()比较的是值是否相等,如果用==比较,这样比较的是内存地址,我再给你扩展下,String temp="新串" 和 String temp=new String("新串")的区别,第一个,首先先去找内存中是否有一个值为"新串"的地址,如果有就把地址返回,如果没有就开辟一个空间存放"新串",第二个,直接就心开一个空间给"新串",第一个和第二个他们在内存的地址肯定不一样,因为是new出来的.