0

私は、誰かがあなたが必要とするものをすでに書いているプログラミングの領域に少し慣れていません.

例として、jazzy-core.jar というオープンソースのスペル チェック jar を使用しています。なぜ入力するのか

import com.swabunga.spell.engine.spellDictionaryHashMap;

この瓶の一部を使用するには?もっと似たようなものを期待していた

import jazzy-core.spellDictionaryHashMap;

または単に

import jazzy-core;

なぜこれらの単語 (com、swabunga など) が必要なのか、それらは何を意味するのか、どの単語も「ジャジー」でないのはなぜですか?

4

1 に答える 1

0

importこれは、アプリケーションに実際に jar を含めるという意味ではないためです。jar ファイルの名前がまったく異なる可能性があるため、インポート ステートメントで jar ファイルの名前を指定することはできません。代わりに、完全修飾名を指定せずimportに を参照できます。spellDictionaryHashMapつまり、次のようなものを書くことができます

spellDictionaryHashMap map = new spellDictionaryHashMap();

それ以外の

com.swabunga.spell.engine.spellDictionaryHashMap map = new com.swabunga.spell.engine.spellDictionaryHashMap();

Java のクラスとインターフェースはパッケージ (jar ファイルとは関係ありません) に編成されており、この特定のクラスは package にありますcom.swabunga.spell.engine

于 2013-08-04T02:09:10.817 に答える