Java的运算符"^"是怎么回事

2025-02-28 14:41:55
推荐回答(4个)
回答1:

位逻辑运算符

包括:
& 与;| 或;~ 非(也叫做求反);^ 异或

应该是
int a1='1';
int secret='8';
a1=(char)(a1^secret);
System.out.println(a1);

结果9

回答2:

会报错,CHAR 表示一个字符,不是一个字符串
应该是
CHAR='A';

回答3:

首先两者都是字符,运行中虚拟机先将两者换算成相应的UNICODE码,然后进行异或的按位运算,最后将运算结果再转换为字符,并输出

回答4:

是非的意思