【发布时间】:2014-10-20 20:32:39
【问题描述】:
我正在尝试将异或整数转换为字符。如果我只转换一个 int 它会转换为一个正确的字符。但是,如果我对两个字符进行异或并转换它们的结果,我会得到整数值。为什么?
public class ClassToTestSnippets {
private static ClassToTestSnippets ctts;
public static void main(String[] args) {
ctts = new ClassToTestSnippets();
ctts.testThisMethod();
}
public void testThisMethod() {
System.out.println((char) 244^128);
System.out.println((char) 116);
System.out.println(244^128);
}
}
【问题讨论】: