Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.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 基于Anylogic agent的模拟:';味精';无法解析为变量_Java_Anylogic - Fatal编程技术网

Java 基于Anylogic agent的模拟:';味精';无法解析为变量

Java 基于Anylogic agent的模拟:';味精';无法解析为变量,java,anylogic,Java,Anylogic,我正在开发一个出租车呼叫中心的模拟游戏。代理人(总人数)包括: 家 召唤 汽车 出租车站 以下代码在代理出租车站的功能中(由事件定期触发)。家是随机选择的 Call o = new Call(); o.home = main.home.random(); Car c = findCar(); if (t != null) { send(msg, c); } else { collectionCall.addFirst(msg); } 它报告msg无法解析为变量。有人能帮我吗

我正在开发一个出租车呼叫中心的模拟游戏。代理人(总人数)包括:

  • 召唤
  • 汽车
  • 出租车站
以下代码在代理出租车站的功能中(由事件定期触发)。家是随机选择的

Call o = new Call();
o.home = main.home.random();
Car c = findCar();
if (t != null)
{
    send(msg, c);
}
else
{
    collectionCall.addFirst(msg);
}

它报告
msg
无法解析为变量。有人能帮我吗?

在使用变量之前,您应该初始化
msg
变量:

    Call o = new Call();
    o.home = main.home.random();
    Car c = findCar();
    String msg = "some message";
    if (t != null) {
        send(msg, c);
    } else {
        collectionCall.addFirst(msg);
    }

谢谢,但现在它报告第二个“msg”无法解析为变量编译错误是否表示
msg
无法解析为第
collectionCall.addFirst(msg)行的变量?这对我来说似乎不可能。或者它抱怨
collectionCall
,而是抱怨addFirst(msg)什么是
msg
?它在哪里使用,从哪里来?你有没有在什么地方声明并初始化它?请在问题中添加更多代码。正如目前所写的,很难确切地说出你做错了什么。