为了账号安全,请及时绑定邮箱和手机立即绑定

三元运算符语法形式

三元运算符语法形式 为 :布尔表达式? 表达式1 : 表达式 2

为何例子中为  String str =(8>5)......     而不是boolean str

正在回答

2 回答

“String str”中的类型是根据三元运算的返回值来确定的,也就是那个表达式1和表达式2的值的类型,跟“?”前面的判断式没有关系的。也可以是布尔类型,但前提是的“:”左右两侧的值也必须式布尔类型的。

1 回复 有任何疑惑可以回复我~

      布尔表达式                  ?               表达式1 : 表达式 2

             ↓                                                            ↓

    {这是条件表达式(布尔类型)}               {返回的是这两个}

 ★ 三元表达式最后得出的结果是返回值类型,不是布尔类型,前面只是判断,后面才是返回值

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165458    人
  • 解答问题       17585    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

三元运算符语法形式

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信