1. 程式人生 > >String類的一點基礎知識

String類的一點基礎知識

String 類代表字串。Java 程式中的所有字串字面值(如 "abc" )都作為此類的例項實現。 
字串是常量;它們的值在建立之後不能更改。字串緩衝區支援可變的字串。因為 String 物件是不可變的,所以可以共享。
final型別的,不能被改變的。
二、建立字串物件兩種方式的區別

2.1、直接賦值方式建立物件
直接賦值方式建立物件是在方法區的常量池
String str="hello";//直接賦值的方式

2.2、通過構造方法建立字串物件
通過構造方法建立字串物件是在堆記憶體
String str=new String("hello");//例項化的方式
構造方法(String str=  new String("hello");):會開闢兩塊堆記憶體空間,其中一塊堆記憶體會變成垃圾被系統回收,而且不能夠自動入池,需要通過public  String intern();方法進行手工入池。