【问题标题】:Error in referencing function using package使用包引用函数时出错
【发布时间】:2019-11-30 22:09:11
【问题描述】:

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”标识为错误时。

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

【问题讨论】:

标签: netbeans netbeans-8.2


【解决方案1】:

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

向我指出的是:

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

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

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

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

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

艺术

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-22
    • 1970-01-01
    • 1970-01-01
    • 2019-01-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多