1.String類的操作特點
一、String類有兩種實例化方式
|--- 方式一: 直接賦值的實例化方式:直接賦值,開辟一塊內存空間,並且對象可以入池。
|--- 方式二:構造方法的實例化方式:將會開辟兩塊內存空間,有一塊會變為垃圾,且不會自動入池,需要用intern()方法來手動入池。eg:String str = new String("Hello world!").intern();
二、String的兩種對象比較方式
|---方式一:“==”比較,比較的是兩個字符串對象的內存地址數值,並不是對象的內容;
|---方式二:equals()方法比較,字符串的內容比較;
*字符串的對象一旦聲明,內容就無法改變,改變的只能是字符串對象的地址指向。
2.static方法如何調用,以及非static方法如何調用?
答:static方法:①類名稱調用②實例化對象調用;
非static方法:只能依靠實例化對象調用;
*非static聲明的方法可以調用static聲明的方法,但是反過來,使用static聲明的方法只能調用static聲明的方法,不能調用非static聲明的方法;