public
static
void
main(string args)
catch
(nosuchfieldexception e)
f.setaccessible(
true
); f1.setaccessible(
true
);
try);
f1.set(ss1,
newchar );
} catch
(exception e)
system.out.println("改變後的s1的值:" +s1);
system.out.println("s2的值是:" +s2);
system.out.println("ss1的值是:" +ss1);
system.out.println("s1 == s2:" + (s1 ==s2));
system.out.println("ss1 == ss2" + (ss1 ==ss2));
system.out.println("s1 == ss2" + (s1 ==ss2));
system.out.println("**********==分割線***************===");
system.out.println("改變後的ss1的值:" +ss1);
system.out.println("ss2的值是:" +ss2);
}
列印的結果:
i1 == i2:false
s1 == s2:true
ss1 == ss2false
s1 == ss2false
改變後的s1的值:chinb
s2的值是:chinb
ss1的值是:chinb
s1 == s2:true
ss1 == ss2false
s1 == ss2false
**********==分割線***************===
改變後的ss1的值:chinb
ss2的值是:china
String類和常量池
1.全域性字串常量池 string pool 全域性字串常量池中存放的內容是在類載入完成後存到string pool中的,在每個vm中只有乙份,存放的是字串常量的引用值 在堆中生成字串物件例項 2.class檔案常量池 class constant pool class常量池是在編譯的時候每個cla...
String類和常量池
string物件的兩種建立方式 string str1 abcd 先檢查字串常量池中有沒有 abcd 如果字串常量池中沒有,則建立乙個,然後 str1 指向字串常量池中的物件,如果有,則直接將 str1 指向 abcd string str2 new string abcd 堆中建立乙個新的物件 s...
String 類和常量池
1 string 物件的兩種建立方式 string str1 abcd 先檢查字串常量池中有沒有 abcd 如果字串常量池中沒有,則建立乙個,然後 str1 指向字串常量池中的物件,如果有,則直接將 str1 指向 abcd string str2 new string abcd 堆中建立乙個新的物...