String s1="abc";
首先对s1成员变量进行初始化为null 然后显示初始化为abc,再给在把初始化后在内存的地址加入为ox1234,然后把
ox1234赋值给s1,那么s1就指向了那个初始地址;
s1="kkkk";这句话的进行赋值,先要找到s1原来的地址ox1234然后找到地址后,在把原来的内容abc赋值成kkkk
String s2=new String("abc");其实和String s2=“abc”;实质上是一样的;只是String s2=“abc”;是一种简写;
就好比int a【】=new int【】{1,2,3}等价于int a【】={1,2,3};
|