object:
object對象中的所有方法都是靜態類型的。伴生對象是類文件中定義一個與類名相同的對象。
class:
和java中的class類似。在Scala聲明private變量會Scala編譯器會自動生成get,set,在Scala中變量是需要初始化的,如果不聲明private默認是public的。
trait:
java中默認是通過接口實現多重繼承,關鍵字是implements,scala中通過trait實現多重繼承,關鍵字是with
object:
object對象中的所有方法都是靜態類型的。伴生對象是類文件中定義一個與類名相同的對象。
class:
和java中的class類似。在Scala聲明private變量會Scala編譯器會自動生成get,set,在Scala中變量是需要初始化的,如果不聲明private默認是public的。
trait:
java中默認是通過接口實現多重繼承,關鍵字是implements,scala中通過trait實現多重繼承,關鍵字是with
1、什麼是序列化 序列化:將對象寫入到IO流中 反序列化:從IO流中恢復對象 補充: Serializable 是一個空接口,它的目的僅是標識一個類的對象可以被序列化。 Java 提供的一種高效機
目錄變量的定義和輸出變量的三種形式 變量的定義和輸出變量的三種形式 var | val 變量名: [變量類型] = 變量值 var 修飾的變量可改變,val 修飾的變量不可改變