首頁
java_basic
正文
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 效率高 線程不安全
相關文章
我主人生
2020-02-22 12:34:42