String學習筆記

一、String實例化對象的方法
 1、使用直接賦值的方法
String str1="abc";
 2、使用String的構造方法
 String str1=new String("abc");
二、String的內容比較
基本數據類型可以通過“==”進行內容比較;對字符串而言是內存地址的比較
基本數據類型(byte、short、int、long、float、double、char、boolean)八種基本數據類型
java中的常用的內存空間:
(1)棧內存空間:保存所有的對象名稱(即保存應用的堆內存空間);
(2)堆內存空間:保存每個對象具體的屬性;
判斷字符串的內容是否相等,可以利用String中專門提供的方法
public boolean  equals(String str);
匿名對象:一個字符串就是一個String類型的匿名對象,匿名對象就是已經開闢了堆內存空間的並可以直接使用的對象
對於字符串的操作建議採用直接賦值的方式完成,而不要採用構造方法傳遞字符串的方式完成,可以避免產生垃圾空間!
注意:字符串的內容不可改變:一個String對象內容的改變實際上是通過內存地址的“斷開-連接”變化完成的,而本身沒有任何任何改變!
三、常用的方法
1、字符串與字符數組的轉換toCharArray();
char c[]=str.toCharArray();
2、從字符串中取出制定位置的字符charAt();
 char s=str.charAt(2);
3、字符串與byte數組的轉換getBytes();

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章