程式語言基本組成:資料結構

海微發表於2012-09-05
  *然而,敬虔加上知足的心便是大利了,因為我們沒有帶什麼到世上來,也不能帶什麼去,只要有衣有食,就當知足。 《提摩太前書》 6:6-8*

  離開校園,踏入社會,切實的工作一段時間後,殘酷的現實一點點的把學生時代的“指點江山、激揚文字”豪情壯志打磨成碎片,扔進了記憶了回收站裡,又被時間的大掃把徹底清空了。於是,大部分人不再追夢,甚至都記不清最初的夢想,開始嚮往一種普通的生活。在一個熟悉的城市,做著一分固定的工作,每月拿著固定的薪水,過一種安穩而又平凡的生活

一分穩定的工作,類似於程式語言裡的單個資料型別。對於上班族,上下班的大部分時間穿梭在一個城市裡的兩點,家和公司。這兩點,類似於程式語言的陣列型別的資料。上一個月班,發一次薪水。每次的薪水跟具體的月分對上。這又類似於程式語言的鍵值型別的資料型別。程式語言的資料型別結構大體可歸為這三種,即單個資料、一組資料、鍵值型別的資料。 當然,真實的具體資料型別細分的話遠不只這三種,有數字型別、有字元型別、有日期型別等。其中,數字型別又可細他為int、double、long等。日期型別又可細化為Date、Timestamp等型別。此外,加之可以定義為自己建立的類的物件。這樣一來,就如<<孫子兵法>>中的“不可勝觀”、“不可勝窮”了。

程式語言翻譯

對於程式設計師來說,一分工作就是軟體開發。程式設計師的生活一般不太豐富。工作生活中大概只有兩點一線,即家和公司。安安穩穩的上一月班,工資卡里就發一次薪水。

enter image description here

    程式碼清單:Developer類原始碼
-----------------------------------------------------------------

/** * 程式語言的基本資料結構 */ package basedata;

import java.util.HashMap; import java.util.Map;

/** * 基本的資料結構:單個資料,一組資料,鍵值對應型的資料。 * 以程式設計師作為示例 */ public class Developer {

/**
 * 一分工作(單個資料型別)
 */
private  String job = "軟體開發";    

/**
 * 兩點一線的生活(一組資料型別)
 */
private  String[] place = new String[]{"家","公司"};

/**
 * 工資卡里一個月收到一次薪水,薪水跟具體的月分對上(鍵值對應型資料)
 */
private  Map<String, String>  salaryCard = new HashMap<String, String>();

/**
 * 告訴別人你是做什麼的
 * @return 工資卡
 */
public String getJob() {
    return job;
}

/**
 *找了一分什麼樣的工作
 * @param job
 */
public void setJob(String job) {
    this.job = job;
}

/**
 * 告訴別人一週七天主要的活動場所
 * @return
 */
public String[] getPlace() {
    return place;
}

/**
 * 固定一週七天活動的場所
 * @param place
 */
public void setPlace(String[] place) {
    this.place = place;
}

/**
 * 工資卡存款資訊,在此即每個月發了多少錢
 * @return
 */
public Map<String, String> getSalaryCard() {
    return salaryCard;
}

/**
 * 把工資卡給公司人事、或財務,他們每月定時往裡面發一次工資
 * @param salaryCard
 */
public void setSalaryCard(Map<String, String> salaryCard) {
    this.salaryCard = salaryCard;
}

/**
 * 過著平穩的上班族的生活
 */
public  void work(){

    //過一個月,發一次薪水。假設月薪10000
    for(int month=0; month<=12; month++){
        salaryCard.put("第"+month+"月", "10000"); 
    }
}

}

相關文章