私は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. C構造体内の構造体内部の構造体
- 2. 構造体内の構造体
- 3. 構造体の配列 - 構造体?
- 4. MATLABの構造体に構造体を作成するには? Cコードで
- 5. 異なる構造体内の構造体へのポインタ。 C
- 6. Javaのクラスディクショナリ(データ構造体)
- 7. ある構造体を別の構造体にコピーする
- 8. Pythonの構造体内にmatlab構造体をインポートする
- 9. C構造体、構造体へのポインタ、適切な初期化
- 10. C:構造体の深いコピーを作成する...構造体の浅いコピーを作成する
- 11. java - tree構造体メソッド
- 12. その構造体のインスタンスで構成
- 13. 構造体を別の構造体に渡す方法
- 14. jQuery DOM構造全体の作成
- 15. golang構造体
- 16. 構造体に
- 17. は、構造体
- 18. 構造体
- 19. ベクトルスコープ構造体
- 20. mpi_gather構造体
- 21. 私は構造体のマルチマップを作成しようとしています構造体
- 22. 構造体内の特定の構造体の配列を作る。
- 23. グローバル構造体を定義するグローバル構造体
- 24. メタデータの構造体
- 25. 構造体のNSMutableArray?
- 26. 構造体のメンバメモリレイアウト
- 27. 構造体のコンストラクタオーバーロード
- 28. 構造体への引数としての構造体
- 29. C:構造体内の構造体要素へのポインタ
- 30. C#:構造体内の構造体へのポインタ
'class'はあなたが一緒にパックしたいすべてのデータを保持しているから' object' 。また、そのデータを管理するメソッドもあります。 – SJuan76