Java平臺允許我們在內(nèi)存中創(chuàng)建可復(fù)用的Java對象,但一般情況下,只有當(dāng)JVM處于運(yùn)行時,這些對象才可能存在,即,這些對象的生命周期不會比JVM的生命周期更長。但在現(xiàn)實(shí)應(yīng)用中,就可能要求在JVM停止運(yùn)行之后能夠保存(持久化)指定的對象,并在將來重新讀取被保存的對象。Java對象序列化就能夠幫助我們實(shí)現(xiàn)該功能。
使用Java對象序列化,在保存對象時,會把其狀態(tài)保存為一組字節(jié),在未來,再將這些字節(jié)組裝成對象。必須注意地是,對象序列化保存的是對象的"狀態(tài)",即它的成員變量。由此可知,對象序列化不會關(guān)注類中的靜態(tài)變量。
Java的枚舉類,一般的常用方式是使用枚舉代表各類選項(xiàng),既限定了接受值的范圍,又便于記憶。如使用枚舉定義星期幾、性別等等。
如何定義枚舉類型
比如表示加減乘除操作,我們可以定義如下枚舉:
packagecom.mikan;
publicenumOperator{
ADD,
SUBTRACT,
MULTIPLY,
DIVIDE
}
上面的枚舉定義了四個枚舉常量,同時,在枚舉中還可以定義普通方法、抽象方法。
以上就是深圳達(dá)內(nèi)教育java培訓(xùn)機(jī)構(gòu)的小編針對“Java基礎(chǔ)學(xué)習(xí):java字符串轉(zhuǎn)成枚舉類型”的內(nèi)容進(jìn)行的回答,希望對大家有所幫助,如有疑問,請?jiān)诰€咨詢,有專業(yè)老師隨時為你服務(wù)。