Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java:ArrayList找不到符号_Java_Arraylist - Fatal编程技术网

Java:ArrayList找不到符号

Java:ArrayList找不到符号,java,arraylist,Java,Arraylist,我正在制作一个机器人迷宫,在那里机器人可以在不撞墙的情况下找到目标。我知道我错过了一些事情或者做了一些不正确的事情,很可能是一些事情,哈哈,但是我已经为此绞尽脑汁好几个小时了,并且尝试了几种选择。我很确定我的错误是在哪里以及如何声明ArrayList 感谢您的帮助: 我会发布一张编译错误消息的图片,但我并没有10个信誉点。基本上,有10条错误消息说它找不到passageDirections和nonwallDirections的符号 PS:我是一名初级程序员,仍在学习,所以解释你的答案就像你要向一

我正在制作一个机器人迷宫,在那里机器人可以在不撞墙的情况下找到目标。我知道我错过了一些事情或者做了一些不正确的事情,很可能是一些事情,哈哈,但是我已经为此绞尽脑汁好几个小时了,并且尝试了几种选择。我很确定我的错误是在哪里以及如何声明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;