所以现在我的代码中有这个:
package pokemonbattle;
import pokemon.Pokemon.*;
public class PokemonBattle { //Do stuff }
然后我也有:
package pokemon;
public class Pokemon {
public static void main(String[] args) {}
public String getName(int pokemon) {
//stuff
}
除了我收到错误“Package pokemon.Pokemon不存在”。什么时候呢。它所在的文件名称为Pokemon,但我尝试使用不同的大小写,但没有任何工作。有什么建议?谢谢!
答案 0 :(得分:1)
包类似于目录,您应该将文件放入其包指定的位置。在每个目录中可以是文件(类,接口,..)或其他子目录。
当你这样做时
package pokemon;
public class Pokemon {
您表示这是Pokemon.java
目录中的\pokemon
文件。换句话说\pokemon\Pokemon.java
。
要在其他地方使用该课程,您可以
import pokemon.Pokemon;
专门导入一个类,或者
import pokemon.*;
导入该包中的所有类(但不包含其子包)当您说pokemon.Pokemon.*
它正在寻找名为\pokemon\Pokemon\
的目录时,它不存在