永久性
創(chuàng)建一個(gè)對(duì)象后,只要我們需要,它就會(huì)一直存在下去。但在程序結(jié)束運(yùn)行時(shí),對(duì)象的“生存期”也會(huì)宣告 結(jié)束。盡管這一現(xiàn)象表面上非常合理,但深入追究就會(huì)發(fā)現(xiàn),假如在程序停止運(yùn)行以后,對(duì)象也能繼續(xù)存 在,并能保留它的全部信息,那么在某些情況下將是一件非常有價(jià)值的事情。下次啟動(dòng)程序時(shí),對(duì)象仍然在 那里,里面保留的信息仍然是程序上一次運(yùn)行時(shí)的那些信息。當(dāng)然,可以將信息寫入一個(gè)文件或者數(shù)據(jù)庫(kù), 從而達(dá)到相同的效果。但盡管可將所有東西都看作一個(gè)對(duì)象,如果能將對(duì)象聲明成“永久性”,并令其為我 們照看其他所有細(xì)節(jié),無(wú)疑也是一件相當(dāng)方便的事情。 Java 1.1 提供了對(duì)“有限永久性”的支持,這意味著我們可將對(duì)象簡(jiǎn)單地保存到磁盤上,以后任何時(shí)間都可 取回。之所以稱它為“有限”的,是由于我們?nèi)匀恍枰鞔_發(fā)出調(diào)用,進(jìn)行對(duì)象的保存和取回工作。這些工 作不能自動(dòng)進(jìn)行。在Java 未來(lái)的版本中,對(duì)“永久性”的支持有望更加全面。
1 package Com.TomTest;
2
3 class TomTest_23 {
4 private int money;
5 TomTest_23(){
6 money=2000;
7 }
8 private int getMoney() {
9 return money;
10 }
11 public static void main(String args[]){
12 TomTest_23 exa=new TomTest_23();
13 exa.money=3000;
14 int m=exa.getMoney();
15 System.out.println("money="+m);
16 }
17 }
總結(jié)
- 上一篇: 计算机先驱戈登・贝尔去世,享年 89 岁
- 下一篇: Faker(李相赫)成为英雄联盟电竞赛事