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”标识为错误。
更改名称以使其唯一是一项艰巨的工作,但是谁能告诉我为什么我得到错误消息吗?
答案 0 :(得分:0)
对不起,谢谢大家。这绝对是操作员错误,也就是说,它是我创建的。
向我指出的是:
$name_id = $_GET['id'];
// connect to your db
$stmt = $db->prepare("SELECT * FROM team WHERE ID = ?");
$stmt->bind_param("s",$name_id);
$stmt->execute();
$result = $stmt->get_result()->fetch_assoc();
echo $result['name'];
曾经是“蜘蛛蜘蛛”;被删除,错误已清除。
让我感到困惑的是,错误消息在“ spider.ui”中显示了“ ui”。由于“ ui”是找不到的变量而出现故障。如果我稍加思索,便会猜到编译器会将“蜘蛛”视为变量名而不是程序包名。但是,无论是否神秘,一旦出现“蜘蛛蜘蛛”,该错误就会消失。已被删除。
再次感谢,很抱歉浪费您的时间。
好消息是,我由于对错误进行错误的分析而获得了StackOverflow的差价。所以我很棒。
艺术