string的要注意的地方小結

2021-05-06 19:32:21 字數 504 閱讀 6278

看下面的程式:

string s=new string("abc")

//這時jvm會建立string的pool,存放這字串,當然它要先去pool裡看下是否真的有,無的話就建立,這時是建立1個物件了,

同時還會在堆中建立物件,然後將該物件的引用返回給使用者,所以這時是建立了2個物件了.

stirng str2 = "abc";   

//此時string會到pool裡去找,如果有的話,則不會再在堆上建立新的物件了,所以此時是1個物件.   

if(str1 == str2)elseelseelse{   

system.out.println("str1 != str2");   

//列印結果是 str1 == str2

同理:

string a,b,c

a="a";

b="b";

a=a+b;

stringbuffer d=new stringbuffer("abc");

string的要注意的地方小結

看下面的程式 string s new string abc 這時jvm會建立string的pool,存放這字串,當然它要先去pool裡看下是否真的有,無的話就建立,這時是建立1個物件了,同時還會在堆中建立物件,然後將該物件的引用返回給使用者,所以這時是建立了2個物件了.stirng str2 ab...

ITextField要注意 的地方

textfield uitextfield alloc initwithframe cgrectmake 100,14,205,20 textfield.placeholder input sms filter content textfield.font uifont systemfontofsi...

textFiled要注意的地方

原帖 textfield uitextfield alloc initwithframe cgrectmake 100,14,205,20 textfield.placeholder input sms filter content textfield.font uifont systemfonto...