String ss="qsdcv";
String ss1="qsdcv";
String st=new String(ss);
String st1=new String(ss1);
System.out.println(ss==ss1);//true
System.out.println(st==st1);//false
==是判断是否同一个引用,但是String ss="qsdcv";这种声明方式就是同一种引用?
为什么会有这样的结果
System.out.println(ss.equals(ss1));//true
System.out.println(st.equals(st1));//true
Java 声明string 变量的疑问
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-