1. 程式人生 > >java基礎面試常考總結。

java基礎面試常考總結。

1.陣列名稱.length 屬性 取得陣列長度
2.java.util.Arrays.sort(陣列名稱) 對基本資料型別進行排序。
3. “==” java提供的關係運算符,用於進行數值判斷,不能用於引用型別判斷,
4. 物件判斷用equals()(重寫object類的equals方法)
5. 修飾符分為訪問控制修飾符和非訪問控制修飾符。
6. 字串常量就是String的匿名物件
7. String兩種例項化方式的區別
直接賦值:只開闢一塊堆記憶體一塊棧記憶體。
不產生垃圾空間,並且字串常量自動入池。

使用構造方法賦值:開闢兩塊堆記憶體空間,其中一塊記憶體空間為垃圾空間,String物件不會自動入池,使用者可以使用intern()方法手動入池。

8.StringBuffer
和String 類都繼承了 CharSequence 介面
可變字串類,執行緒安全,同步操作
與String類的互相轉換
String str = new String(buffer) ;
String str = buffer.toString();
StringBuffer buffer = new StringBuffer(buffer) ;
使用append(字串)進行追加,返回的StringBuffer物件的引用(引用傳遞)。
reverve() 進行字串反轉。
insert(索引,字串)方法進行插入字串
delete(start, end) 刪除指定索引範圍內的字串

StringBuilder
非執行緒安全類,實現非同步操作

9.類集框架
collection 繼承iterable , 是進行單物件儲存的最大父介面
collection的方法:
**add() 新增一個物件。
iterator() 返回一個迭代器物件 (Iterator)**
addAll(Collection coll) 追加一個集合
clear() 清空集合 ,根元素為null
contains() 判斷是否有指定物件,需要equals支援。
isEmpty() 判斷是否為空
remove() 移除指定物件,需要equals支援。
size() 返回類集的大小
toArray() 返回一個物件陣列

List
最大的優勢可以儲存的資料可以有重複內容

方法:
get( 索引 )方法 取得索引的內容