Java基礎鞏固系列 物件流

2021-09-16 21:34:04 字數 1460 閱讀 4949

**示例:

public class testobjectintoutputstream  catch (exception e)  finally  catch (ioexception e) }}

}//物件的序列化過程,將記憶體中的物件通過objectoutputstream轉換為二進位製流,儲存在硬碟檔案中

@test

public void testobjectoutputstream() catch (ioexception e) finally catch (ioexception e) }}

}}/*

* 要實現序列化的類:1.要求此類是可序列化的:實現serializable介面

* 2.要求類的屬性同樣的要實現serializable介面

* 3.提供乙個版本號:public static final long serialversionuid

* 4.使用static或transient修飾的屬性,不可實序列化

* */

class person implements serializable

@override

public string tostring() ';

}}class pet implements serializable

@override

public string tostring() ';

}}public class testobjectintoutputstream catch (exception e) finally catch (ioexception e) }}

}//物件的序列化過程,將記憶體中的物件通過objectoutputstream轉換為二進位製流,儲存在硬碟檔案中

@test

public void testobjectoutputstream() catch (ioexception e) finally catch (ioexception e) }}

}}/*

* 要實現序列化的類:1.要求此類是可序列化的:實現serializable介面

* 2.要求類的屬性同樣的要實現serializable介面

* 3.提供乙個版本號:public static final long serialversionuid

* 4.使用static或transient修飾的屬性,不可實序列化

* */

class person implements serializable

@override

public string tostring() ';

}}class pet implements serializable

@override

public string tostring() ';

}}

Java基礎鞏固系列 死鎖(DeadLock)

示例 死鎖的問題,處理執行緒同步容易出現。不同的執行緒分別占用對方需要的同步資源不放棄,都在等待對方放棄自己需要的同步資源,就形成了執行緒的死鎖 寫 時,要避免死鎖!public class testdeadlock catch interruptedexception e synchronized...

Java基礎鞏固系列 this關鍵字

什麼是this?1.可以用來修飾屬性 方法 構造器2.this理解為當前物件或當前正在建立的物件 比如 this.name,this.show 3.可以在構造器中通過 this 形參 的方式顯示的呼叫本類中其他過載的指定的構造器 要求 1 在構造器內部必須宣告在首行!2 若乙個類中有n個構造器,那麼...

Java基礎鞏固系列 方法的重寫

區分方法的重寫與方法過載的區別 方法過載 它是出現在同乙個類當中,諸多個同名的方法之間構成過載 方法重寫 它是在子類當中,覆蓋父類的同名方法構成重寫 note 1.前提 有子類繼承父類 2.子類繼承父類以後,若父類的方法對子類不適用,那麼子類可以對父類的方法重寫 覆蓋 覆寫 3.重寫的規則 1 要求...