【发布时间】:2014-07-28 14:28:46
【问题描述】:
我有两个问题。 首先
int i = 0;
System.out.println("\nint i is" + (i == 0) ? "i==0" : "i!=0");
我收到此错误:类型不匹配:无法从字符串转换为布尔值
Eclipse 告诉我
1 个快速修复可用:
插入 != 空检查
第二
System.out.println("\nint i is" + (i == 0) != null ? "i==0" : "i!=0");
使用 != null 检查我没有收到任何错误,但没有打印“\nint i is”,只有结果 i==0。我完全不明白这些错误。请帮忙=)
【问题讨论】:
标签: java operator-keyword ternary