Import java导入的资源名称

Import java导入的资源名称,import,jar,module,coding-style,Import,Jar,Module,Coding Style,我对编程领域有些陌生,有人已经编写了您需要的内容,您的工作是将其打包到一个调用其他人函数的简单类中,导入的典型用法让我觉得非常奇怪 例如,我正在使用一个名为jazzy-core.jar的开源拼写检查jar。我为什么打字 import com.swabunga.spell.engine.spellDictionaryHashMap; 要用这个罐子的一块吗?我期待着更像 import jazzy-core.spellDictionaryHashMap; 甚至只是 import jazzy-cor

我对编程领域有些陌生,有人已经编写了您需要的内容,您的工作是将其打包到一个调用其他人函数的简单类中,导入的典型用法让我觉得非常奇怪

例如,我正在使用一个名为jazzy-core.jar的开源拼写检查jar。我为什么打字

import com.swabunga.spell.engine.spellDictionaryHashMap;
要用这个罐子的一块吗?我期待着更像

import jazzy-core.spellDictionaryHashMap;
甚至只是

import jazzy-core;

为什么所有这些词(com、swabunga等)都是必要的,它们是什么意思,为什么它们都不是“爵士”呢

因为导入并不意味着您在应用程序中实际包含jar。jar文件可能具有完全不同的名称,因此在import语句中指定jar文件的名称是不可行的。相反,
import
允许您引用
拼写词典hashmap
,而无需指定其完全限定名。那就是你可以写像这样的东西

spellDictionaryHashMap map = new spellDictionaryHashMap();
而不是

com.swabunga.spell.engine.spellDictionaryHashMap map = new com.swabunga.spell.engine.spellDictionaryHashMap();
Java中的类和接口组织在包中(与jar文件无关),这个特定的类位于包
com.swabunga.spell.engine