2013-02-10 122 views
6

我是Java的新手,我試圖找到一種方法在C中存儲結構信息。例如,我想讓程序僱用員工。它會從用戶獲取名字,姓氏和身份證號碼並將其存儲。然後,用戶可以根據條件查看該信息(例如,如果該數據庫有超過1名員工)。任何可以提出這樣做​​的最佳方式?在Java中創建類似於數據結構的結構

+2

從'class'的'object'保存所有數據要打包在一起。還有管理這些數據的方法。 – SJuan76 2013-02-10 02:51:08

回答

17

C中的結構就像Java中的類一樣,功能也更強大,因爲Java中的類可以包含方法,C++也可以。你創建一個新班級。例如:

class Employee { 
     private String name; 
     private int code; 

    // constructor 
    public Employee(String name, int code) { 
     this.name = name; 
     this.code = code; 
    } 

     // getter 
     public String getName() { return name; } 
     public int getCode() { return code; } 
     // setter 

     public void setName(String name) { this.name = name; } 
     public void setCode(int code) { this.code = code; } 
    } 

而當你想類似於C創建多員工,創建數組:

Employee[] arr = new Employee[100]; // new stands for create an array object 
arr[0] = new Employee("Peter", 100); // new stands for create an employee object 
arr[1] = new Employee("Mary", 90); 
+0

如果我爲員工創建一個新類,我是否想在員工類中創建數組,或者是否可以在單獨的類中創建它? – bardockyo 2013-02-10 04:00:28

+0

@bardockyo您將在單獨的課程中創建它。通常是班級中的員工,如「管理」。 – hqt 2013-02-10 10:24:24

+1

我在setCode()中發現了一個小錯誤。它應該是「int Code」而不是「String code」。 我想編輯但「編輯必須至少有6個字符」 – Pika 2016-09-01 02:23:51

相關問題