位逻辑运算符 包括: & 与;| 或;~ 非(也叫做求反);^ 异或 应该是int a1='1'; int secret='8'; a1=(char)(a1^secret); System.out.println(a1);结果9
会报错,CHAR 表示一个字符,不是一个字符串应该是CHAR='A';
首先两者都是字符,运行中虚拟机先将两者换算成相应的UNICODE码,然后进行异或的按位运算,最后将运算结果再转换为字符,并输出
是非的意思