我对编程领域有些陌生,有人已经编写了你需要的内容,而你的工作就是将它捆绑在一个调用其他人函数的简单类中,并且import的典型用法将我视为非常奇怪。
举个例子,我正在使用一个名为jazzy-core.jar的开源拼写检查jar。为什么我输入
import com.swabunga.spell.engine.spellDictionaryHashMap;
使用这个罐子的一些?我期待的更像是
import jazzy-core.spellDictionaryHashMap;
甚至只是
import jazzy-core;
为什么所有这些词(com,swabunga等)都是必要的,它们是什么意思,为什么它们都不是“jazzy”?
答案 0 :(得分:0)
因为import
并不意味着您实际上在应用程序中包含了jar。 jar文件可能具有完全不同的名称,因此在import语句中指定jar文件的名称是不可行的。相反,import
允许您引用spellDictionaryHashMap
而不指定其完全限定名称。那就是你可以写像
spellDictionaryHashMap map = new spellDictionaryHashMap();
而不是
com.swabunga.spell.engine.spellDictionaryHashMap map = new com.swabunga.spell.engine.spellDictionaryHashMap();
Java中的类和接口是在包中组织的(与jar文件无关),这个特定的类在包com.swabunga.spell.engine
中。