私はJavaを使い慣れていないので、C言語の構造体のような情報を格納する方法を見つけようとしています。たとえば、プログラムの採用をしたいとします。それは、ユーザーから名字、姓、およびID番号を受け取り、それを格納します。ユーザーは、条件に基づいてその情報を表示できます(たとえば、データベースに1人以上の従業員がいる場合)。誰でもこれを行うための最良の方法を提案できますか?Javaの構造体のような構造体を作成する
6
A
答えて
17
JavaのクラスのようにC言語の構造体があり、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);
関連する問題
- 1. はなぜ構造体を作成した構造体宣言
- 2. C構造体内の構造体内部の構造体
- 3. C++の構造体内の構造体
- 4. 構造体内の構造体
- 5. 構造体の配列 - 構造体?
- 6. MATLABの構造体に構造体を作成するには? Cコードで
- 7. は、私はそうのような構造体を持つ構造体
- 8. 構造体変数と構造体メンバ
- 9. sizeof構造体内構造体
- 10. 異なる構造体内の構造体へのポインタ。 C
- 11. スレッド作成のメイン構造体からサブ構造体を抽出します
- 12. Javaのクラスディクショナリ(データ構造体)
- 13. 構造体のベクトルがmmapになっている構造体
- 14. 構造体の配列を別の構造体にネストする
- 15. C#構造体の理解 - 構造体の配列の作成方法?
- 16. ある構造体を別の構造体にコピーする
- 17. 構造体を別の構造体メンバにキャストする方法
- 18. Pythonの構造体内にmatlab構造体をインポートする
- 19. 構造体内の構造体を初期化する
- 20. C構造体、構造体へのポインタ、適切な初期化
- 21. C:構造体の深いコピーを作成する...構造体の浅いコピーを作成する
- 22. sql-リンクから構造体のようなディレクトリを作成
- 23. Cの構造体を指す構造体のポインティング・メンバー
- 24. 私は、単純な構造体持っている構造体
- 25. スキップ構造体フィールドの構造体を考えると
- 26. java - tree構造体メソッド
- 27. その構造体のインスタンスで構成
- 28. これは私の構造体である構造体のコンストラクタ
- 29. 構造体を別の構造体に渡す方法
- 30. 他の構造体を指す構造体ポインタメンバがセグメンテーションフォールト(C/C++)
'class'はあなたが一緒にパックしたいすべてのデータを保持しているから' object' 。また、そのデータを管理するメソッドもあります。 – SJuan76