课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
三元运算符语法形式 为 :布尔表达式? 表达式1 : 表达式 2
为何例子中为 String str =(8>5)...... 而不是boolean str
2016-03-02
源自:Java入门第一季(IDEA工具)升级版 3-7
正在回答
“String str”中的类型是根据三元运算的返回值来确定的,也就是那个表达式1和表达式2的值的类型,跟“?”前面的判断式没有关系的。也可以是布尔类型,但前提是的“:”左右两侧的值也必须式布尔类型的。
布尔表达式 ? 表达式1 : 表达式 2
↓ ↓
{这是条件表达式(布尔类型)} {返回的是这两个}
★ 三元表达式最后得出的结果是返回值类型,不是布尔类型,前面只是判断,后面才是返回值
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
4 回答三元运算符表达式形式
3 回答三元运算符
1 回答三元运算符
2 回答三元运算符 不懂
1 回答三元运算符, 表达式还有什么