java基礎知識點,零碎點的整理篇

今天無聊,整理了點java的零碎知識點,記錄分享下:

final 關鍵字
①final 類不能繼承
②final 方法不能重寫
③final 修飾的變量編程不可修改值,只能賦值一次

abstract 關鍵字、
①abstract 修飾的類不能被實例化
②abstract 修飾的方法不能有方法體
③一個類中定義了抽象方法,那麼它一定是抽象類。
④抽象類中不一定存在抽象方法
⑤不能用abstract修飾私有的方法,構造方法,靜態方法


接口的特點:
接口中所有的成員變量 默認都是由 public static final 修飾
接口中所有的方法都默認由 public abstract 修飾
接口無構造方法
實現接口,必須實現該接口裏面的所有方法
例子:
public interface Runner{
int id = 1;
public void start();
public void run();
}


解決錯誤的理想是在編譯期間


枚舉類:
數量有限而且固定
使用enum 來定義一個類
枚舉構造器只能用private修飾
枚舉類的所有實例必須顯示列出。列出的實例自動加public static final 
枚舉常用的方法:values() 獲取枚舉類的所有實例
valueOf() 根據枚舉類的實例名來獲取

序列化的概念
對象序列化:對象序列化將對象保存到磁盤上,或允許在網絡中直接傳輸對象
對象序列化,實現serializable 接口
序列化:內存 到 磁盤   OutputStream
反序列化: 磁盤 到 內存  InpuStream

String 類是一個 不可變的字符序列,final 修飾,不可繼承
StringBuffer 效率低 線程安全
StringBuilder 效率高 線程不安全
































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