各位大虾,我在使用String 时遇到如下问题:
String s=null;
System.out.println(s);
System.out.println(s.length());
try{
if(s.equals("a")){
}
System.out.println("null can user equals() !");
}catch(Exception e){
System.out.println(e.toString());
}
s=s+2;
System.out.println(s);
try{
if(s.equals("null2")){
System.out.println("success");
}
}catch(Exception e){
System.out.println(e.toString());
}
String b="";
System.out.println(b);
System.out.println(b.length());
try{
if(b.equals("a")){
}
System.out.println("null can user equals() !");
}catch(Exception e){
System.out.println(e.toString());
}
b=b+2;
System.out.println(b);
try{
if(s.equals("2")){
System.out.println("B success");
}
}catch(Exception e){
System.out.println(e.toString());
}
各位运行一下看看会有什么样的答案!
我想问的是:
在java中 String s=null 在内存中到底是怎样存储的?
|
没有势力化