Java:ArrayList找不到符号
我正在制作一个机器人迷宫,在那里机器人可以在不撞墙的情况下找到目标。我知道我错过了一些事情或者做了一些不正确的事情,很可能是一些事情,哈哈,但是我已经为此绞尽脑汁好几个小时了,并且尝试了几种选择。我很确定我的错误是在哪里以及如何声明ArrayList 感谢您的帮助: 我会发布一张编译错误消息的图片,但我并没有10个信誉点。基本上,有10条错误消息说它找不到passageDirections和nonwallDirections的符号 PS:我是一名初级程序员,仍在学习,所以解释你的答案就像你要向一个三岁的孩子解释一样:Java:ArrayList找不到符号,java,arraylist,Java,Arraylist,我正在制作一个机器人迷宫,在那里机器人可以在不撞墙的情况下找到目标。我知道我错过了一些事情或者做了一些不正确的事情,很可能是一些事情,哈哈,但是我已经为此绞尽脑汁好几个小时了,并且尝试了几种选择。我很确定我的错误是在哪里以及如何声明ArrayList 感谢您的帮助: 我会发布一张编译错误消息的图片,但我并没有10个信誉点。基本上,有10条错误消息说它找不到passageDirections和nonwallDirections的符号 PS:我是一名初级程序员,仍在学习,所以解释你的答案就像你要向一
i
passageDirections变量是passageExits方法的局部变量。您无法从其他方法访问它
如果要从类的所有方法访问它,请将其设置为实例变量
这同样适用于nonwallDirections,它是nonwallExits方法的局部
您正在将passageDirections和passageExists作为变量访问,但它们是方法。您必须创建一个私有字段变量,例如
private int passageDirections;
并更新passageDirections方法中的字段,以便以您尝试的方式访问它们。想想您的ArrayList对象的范围。@Tom是的,是Tom,如果您查看注释,有人让我再次发布它:我如何使其成为实例变量?这很有效!但现在我有另一个问题。在死胡同和走廊,passageDirections arraylist中只有一条通道。我如何返回这个唯一的方向?
private int passageDirections;