我对Java代码非常陌生,以前只有真正使用过C++。 我想比较两个字符串变量,如果他们匹配设置一个新的变量字符串答案否则新变量将为空。如果else语句带有字符串比较java
例如
if (ID.equals(DeviceID)){
MobileDevice = "BB 9630";
else
MobileDevice = null;
end if
但这似乎并不当我尝试它,我认为逻辑是正确的......任何帮助工作?
我对Java代码非常陌生,以前只有真正使用过C++。 我想比较两个字符串变量,如果他们匹配设置一个新的变量字符串答案否则新变量将为空。如果else语句带有字符串比较java
例如
if (ID.equals(DeviceID)){
MobileDevice = "BB 9630";
else
MobileDevice = null;
end if
但这似乎并不当我尝试它,我认为逻辑是正确的......任何帮助工作?
一个更简单的方法是使用三图,你也可以在C++中做这件事。
String mobileDevice = id.equals(deviceId) ? "BB 9630" : "unknown";
对于Java中的变量,您应该使用camelCase
。
你的语法是错误的Java:
if (ID.equals(DeviceID)) {
MobileDevice = "BB 9630";
}
else {
MobileDevice = null;
}
注缺乏最终如果。另外,您只需在if-else块中的多个语句中使用花括号{}。例如,如果你想做两件事:
if (a == 1) {
//First action
//Next action
//So on..
}
我的错误,谢谢你的注意。 – Kon
你需要纠正你的语法。
if (ID.equals(DeviceID)){
MobileDevice = "BB 9630";
}else{
MobileDevice = null;
}
除了使用'.equals()',代码在Java中与C++一样。 –
-1用于混淆计算器。只读几本java书或教程的第一章。 – Wirus