細 Y がページ「Javaコーディングセオリー」を「Javaメモ」に、リダイレクトを残さずに移動しました |
編集の要約なし |
||
1行目: | 1行目: | ||
* 「Has-a」の関係にするためにはフィールドに「=」でしっかり割り当てているか確認する | |||
* パッケージがドメイン名の場合は「逆になったものが文字通りの」パス配置にする必要がある | * パッケージがドメイン名の場合は「逆になったものが文字通りの」パス配置にする必要がある | ||
* 配列変数名は複数形にする | * 配列変数名は複数形にする | ||
5行目: | 6行目: | ||
* インスタンスに割り当てる変数は頭文字+数字にする。(Hero h1 = new Hero()) | * インスタンスに割り当てる変数は頭文字+数字にする。(Hero h1 = new Hero()) | ||
* 税率など変わらない変数は大文字で「定数」にする。(final double TAX = 1.08) | * 税率など変わらない変数は大文字で「定数」にする。(final double TAX = 1.08) | ||
* クラスは以下のような構成にする<br>「静的メンバ→フィールド→コンストラクタ→ゲッタセッタ→能動メソッド→受動メソッド」 | * クラスは以下のような構成にする<br>「静的メンバ→フィールド→コンストラクタ→ゲッタセッタ→能動メソッド→受動メソッド」 | ||
* クラスメソッドは動詞というルールがあるが、英語の受動態を知らない人は苦労しそう | * クラスメソッドは動詞というルールがあるが、英語の受動態を知らない人は苦労しそう |
2019年6月7日 (金) 15:58時点における版
- 「Has-a」の関係にするためにはフィールドに「=」でしっかり割り当てているか確認する
- パッケージがドメイン名の場合は「逆になったものが文字通りの」パス配置にする必要がある
- 配列変数名は複数形にする
- Stuck領域の変数には、Heap領域に作成されるインスタンスのアドレスが割り当て(assing)られる
- ちなみに、インスタンスのクラス情報はメソッド領域(Static領域)に配置される
- インスタンスに割り当てる変数は頭文字+数字にする。(Hero h1 = new Hero())
- 税率など変わらない変数は大文字で「定数」にする。(final double TAX = 1.08)
- クラスは以下のような構成にする
「静的メンバ→フィールド→コンストラクタ→ゲッタセッタ→能動メソッド→受動メソッド」 - クラスメソッドは動詞というルールがあるが、英語の受動態を知らない人は苦労しそう