请问问题出在哪里,谢谢?

来源:3-8 Java中运算符的优先级

慕运维8354188

2017-10-24 11:56

public static void main(String[] args) { int a=6;    int b=6; boolean so=(a==b)?"a&&b":"a^b"; String so1=(so)?"正确":"不正确"; System.out.println("本次运算结果:"+so1);

写回答 关注

1回答

  • 慕少8166565
    2017-10-24 12:15:09

    boolean so=(a==b)?"a&&b":"a^b";这句代码你声明的是boolean类型  后面赋值是字符串,所以不对

    慕少8166... 回复慕运维835...

    那是因为你后一句代码String so1=(so)?"正确":"不正确"; 把so这个变量当做boolean类型在用,所以你修改为String 也不行 你想实现什么效果啊 我看不懂 你是想输出两个值是否相等么?

    2017-10-24 14:36:35

    共 2 条回复 >

Java入门第一季(IDEA工具)升级版

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

1165172 学习 · 17581 问题

查看课程

相似问题