求,解,答

来源:3-5 Java中的逻辑运算符

qq_窗外有清风_04152712

2016-10-11 19:48

c^d是什么意思

写回答 关注

2回答

  • qq_NOcrossnocro_1
    2016-12-15 01:07:46

    就是说有且只有一个为true时,则返回ture类

  • The_Emperor
    2016-10-12 11:05:52

    “^”是异或运算符。用于逻辑运算,它表示前后两个逻辑表达式值相同,则表达式c^d值取false,不同则取true。

    比如 

    boolean a=true;
    boolean b=true;
    if(a^b){System.out.println("值为"+(a^b));}
    a=false;
    b=true;
    if(a^b){System.out.println("值为"+(a^b));}
    a=true;
    b=false;
    if(a^b){System.out.println("值为"+(a^b));}
    a=false;
    b=false;
    if(a^b){System.out.println("值为"+(a^b));}

    第2、3个会打印值为true,另外两个不会执行大括号的语句。

    这样你明白了吧。

    用于位运算,则表示两个二进制数逐位对比,相同取0,不同取1,这样得出新的数

    比如1101^1010=0111


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

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

1167352 学习 · 18629 问题

查看课程

相似问题

求解答

回答 1

求求解答案

回答 3

求解答score++

回答 3