我正在用Java开发一个简单的棋盘游戏,但是当我试图示例化我实现的类(Carta,Jogador和Tabuleiro)时遇到了一些困难。当我试图编译和执行程序时,它似乎无法找到这些类,并且我得到了像“Tabuleiro无法解析为类型”这样的错误,例如(Jogador和Carta也是如此)。
Tabuleiro级别:
塔布雷罗班:
package main;
import java.util.ArrayList;
import java.util.List;
public class Tabuleiro {
public List<List<Carta>> lines;
public Tabuleiro() {
this.lines = new ArrayList<>();
for (int i = 0; i < 5; i++) {
lines.add(new ArrayList<>());
}
}
}
字符串
主要:
package main;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// Board creation
Tabuleiro tabuleiro = new Tabuleiro();
型
我尝试以这种方式示例化类(该示例仅适用于Tabuleiro),但我得到了所有类的上述错误,这些类都在同一个目录(src/main)中。
x1c 0d1x的数据
1条答案
按热度按时间w6lpcovy1#
从您提供的屏幕截图中可以看出,文件名的扩展名为
.Java
而不是.java
,因此不能正确识别为Java源文件。将文件重命名为.Java
扩展名应该可以解决这个问题。顺便说一下,Java在命名约定方面非常严格,例如,您的文件名必须与其中的公共类的名称相匹配,目录结构必须与包名称. See the documentation for more details相匹配。