用語はビジネスにおいて最も重要なものです。 条件に同意しないと成功することは不可能です。 プログラミングの問題は何ですか? 特にJavaで? 悪くないとしても、あまり良くない。
基本的な条件についても明確な合意はないようです。 たとえば、「内部クラス」と言うと、どう思いますか? 意味のあるバージョンが複数存在するに違いない。 そして、これは非常に悪いです コミュニケーションだけでなく困難を引き起こします。
このような状況が通常どのように修正されるか-GOSTが発行されます。 これらのGOSTには「用語と定義」という用語があります。 例-GOST R 7.0.8.-2013「ペーパーワークとアーカイブ-用語と定義」
しかし、GOSTは退屈です。 したがって、少なくともJavaクラスに関する用語に関しては、以下でカオスの除去に貢献します。
したがって、Javaにはクラスがあります。
- 「放射クラス」-すべてのクラスは「放射」です。 「輝くクラスを書いた」と言うと、これは以下のクラスであることを意味します。それだけです。 次のクラスはすべて「放射」です!
- 高騰クラスは、ソース.javaファイルの「package」セクションと「import」セクションの直後から始まるクラスです。
- 「こっそりクラス」-こっそりクラス内でのみ「ライブ」(定義済み)のこっそりクラス。 これは、次のタイプのクラスの一般的な概念です。
- 焼けるようなクラスは、高騰の中で直接宣言された静的クラスです
- ピアスクラスは、高騰クラス内で直接宣言された静的クラスではありません。
- シャドウクラスは匿名クラスです。
- ヨーイングクラスはローカルクラスです。 ただし、「クラスのメソッドで」コードブロックで宣言されますが、「シャドウのような」
念のための改良:このスキームでは、「Radiant」は一般的にあらゆる種類のクラスの一般化であり、「Crouching」は「Soaring」ではないすべての「Radiant」クラスの一般化です。
詳細
高騰- クラスの主なタイプ-ソース.javaファイルの「上位レベル」に直接配置
焼けるように暑い例:
- その発表の場所を除いて、本質的に高騰クラスと違いはありません
- 親の浮動クラスの非静的要素にアクセスできません
ピアス例:
- 親、浮動クラスのすべての要素にアクセスできます
- 静的広告は使用できません
- パブリックとして宣言されることなく、親のフローティングクラス内でのみインスタンス化できます。
影のような例:
new Thread(new Runnable() { public void run() { ... } }).start();
- コードブロック内(メソッド内)にあります。 他のすべてのクラスは最初に名前で記述され、次にこの名前が何らかの形で使用されます。 同じクラスが名前なしで記述され、すぐにnew演算子で使用されます。 即座にインスタンス化
- フレーミングクラスの要素にアクセスできます。
- フレーミングコードブロックのローカル要素(メソッド変数など)にアクセスできます。
- static finalを除いて、それ自体の内部にstatic要素を定義できません
うろつく(ヨーイング)例:
- コードブロック内にある(メソッド内)
- フレーミングクラスの要素にアクセスできます。
- フレーミングコードブロックのローカル要素(メソッド変数など)にアクセスできます。
- 定義されているブロック内でのみ表示
- private、public、protected、またはstaticとして宣言できません
- static finalを除いて、それ自体の内部にstatic要素を定義できません
おわりに
この用語に[ydax]という名前を付けました。これは、特別なスクリプトによって生成された、ランダムであるが一意の名前です。
それでは、兄弟姉妹のみなさん、喜ぶようにしましょう。この世界ではホアが少なくなりました! この用語を使用し、誰かが何かを理解していない場合は、この記事へのリンクを投げてください。 さようなら)
PSこの記事は冗談と見なすことができますが、そうではありません-すべてのジョークにはジョークのほんの一部しかありません)
間違った情報が生じた場合の
PPS-修正してください