问答详情
源自:3-7 Java中的条件运算符

为什么用string来判断不用boolean判断真假

哈哈求大神

提问者:weibo_村口小伍长_0 2015-10-17 07:39

个回答

  • 天启之魂
    2015-10-17 08:27:50
    已采纳

    你没懂三元运算符   

    语法形式:布尔表达式 ? 表达式1 :表达式2

    布尔表达式这里写的必须是boolean 的结果; 表达式1和表达式2都任意类型 

     当布尔表达式为true时   这个整个表达式"布尔表达式 ? 表达式1 :表达式2"的结果就是表达式1,

     当布尔表达式为false时   这个整个表达式"布尔表达式 ? 表达式1 :表达式2"的结果就是表达式2,

    课程中使用String类型 是将表达式1或表达式2的值赋给定义的String类型的变量,整个语句中的判断还是根据布尔表达式来判断的

  • weibo_村口小伍长_0
    2015-10-17 09:18:47

    就是说具有布尔的判断功能,如果真就把表达式1的值赋予变量,反之也是