私は最近Javaを学んだので、C ++では利用できないいくつかの概念に遭遇しました。私はそれらを録音し、自分でレビューします。不適切な理解があれば、誰もが彼らを批判し、導くことを願っています。すべての情報は、自分でオンラインで統合および理解されています。侵害がある場合は、削除するように通知してください。
パッケージとインポートから始めます。
パッケージの役割は、実際には、同じ名前のクラス間の競合を防ぐためのC ++ネームスペースの役割ですが、実装メカニズムは異なります。コンパイルするとき、Javaコンパイラは、パッケージで指定された情報に基づいて、生成されたクラスファイルを対応するディレクトリに直接生成します。たとえば、パッケージAAA.bbb.cccコンパイラは、.javaファイル内のさまざまなクラスをディレクトリ./aaa/bbb/ccc/に生成します。
パッケージメカニズムを使用すると、さまざまなクラスを使用することは非常に厄介です(コードを書くときに長く書くことを指す)。そのため、偉大な神宗派は怠zyになる方法を思いつき、インポートメカニズムが見つかりました。 ./aaa/bbb/ccc/ Under AクラスA、インポートメカニズムがない場合、クラスAをインスタンス化するにはどうすればよいですか?新しいaaa.bbb.ccc.a()、およびImport aaa.bbb.ccc.aを使用した後、新しいa()を直接使用できます。この文字列はコンピレーション速度に関連しているだけですが、特に大きなプロジェクトではないため、間違いなく無視できます。
パッケージのパッケージとインポートの上記の簡単な分析とJavaの紹介コンセプトのインポートは、私があなたと共有するすべてのコンテンツです。参照を提供できることを願っています。wulin.comをもっとサポートできることを願っています。