0

NetBeans 8.2 补丁 2(内部版本 201705191307)

我的包层次结构是:

spider;
spider.ui;
spider.ui.output;

我的课程有:

spider.ui.DisplayManager.stateMachine
spider.ui.output.DisplayManager.stateMachine

类名和函数名的重复是故意的。所有 stateMachine 函数都是静态的,也就是说,

public static stateMachine() { }

我尝试使用以下方法在 spider.ui.DisplayManager.stateMachine 中引用 spider.ui.output.DisplayManager.stateMachine:

import spider.ui.output.DisplayManager;
stateMachine() {
   spider.ui.output.DisplayManager.stateMachine()
}

并得到一个未找到的“ui”变量。

找不到标志

符号:变量ui

位置:JFrame 类型的变量蜘蛛

我本来预计,如果出现错误,那将是使用重复名称而不是将 spider.ui.output.DisplayManager.stateMachine() 中的“ui”识别为错误。

更改名称以使其独一无二并不是一项伟大的工作,但是谁能告诉我为什么我会收到错误消息?

4

1 回答 1

0

我很抱歉,谢谢大家。这绝对是 Operator ERROR,也就是说,它是由我创建的。

向我指出的是:

Spider spider; //variable and
   o o o 
spider.ui.*;   // collide

曾经的“蜘蛛蜘蛛”;已删除,错误已清除。

让我感到困惑的是,错误消息说“spider.ui”中的“ui”。是有问题的,因为“ui”是一个无法找到的变量。如果我仔细考虑一下,我会猜到编译器将“蜘蛛”视为变量名而不是包名。但不管你是否感到困惑,这个错误曾经出现过一次“蜘蛛蜘蛛”;去掉了。

再次感谢,很抱歉浪费了您的时间。

好消息是,我因对错误进行错误分析而获得了一些 StackOverflow brouwnie 积分。所以我很棒。

艺术

于 2019-07-25T19:19:23.957 回答