我有以下代碼,返回令我困惑。我是java新手,並不完全確定它爲什麼會以這種方式返回。任何幫助都會很棒。字符串Concatenation
和當數據具有PE846
A846
它返回engine
,ambo
和engineambo
。我期待只返回engineambo
。
String soundString = "";
if (data.contains("PE846")) {
soundString += "engine";
betaString = "Engine : ";
sign = engine;
}
if (data.contains("A846")) {
soundString += "ambo";
betaString += "Ambo : ";
sign = ambo;
}
if (data.contains("MD846")) {
soundString += "medic";
betaString += "Medic";
sign = medic;
}
log.info(betaString + " Alerted");
{
new AudioPlayer("sounds/" + soundString + ".wav").start();
log.info(soundString);
}
您的代碼示例甚至不包括返回。 – millimoose
你的意思是soundString的內容? – Tudor
你的意思是它返回3個元素?一個方法不能返回多個。請解釋。 –